目的:解壓picfile下的所有zip檔案到picfiles下
[root@cmdifile picfiles]# unzip -d /mnt2/shanxi/picfiles /mnt2/shanxi/picfile/*.zip
archive: /mnt2/shanxi/picfile/p-wx-20170808-00005.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00006.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00007.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00008.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00009.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00010.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00011.zip
caution: filename not matched: /mnt2/shanxi/picfile/p-wx-20170808-00012.zip
使用 unzip -d /mnt2/shanxi/picfiles /mnt2/shanxi/picfile/*.zip命令報錯,然後嘗試寫指令碼執行:
#!/bin/bash
#解壓檔案
#for i in `ls /mnt2/shanxi/picfile/`
dounzip $i -d /mnt2/shanxi/picfiles/
done
報以下錯誤:
unzip: cannot find or open p-wx-20170808-00005.zip, p-wx-20170808-00005.zip.zip or p-wx-20170808-00005.zip.zip.
unzip: cannot find or open p-wx-20170808-00006.zip, p-wx-20170808-00006.zip.zip or p-wx-20170808-00006.zip.zip.
unzip: cannot find or open p-wx-20170808-00007.zip, p-wx-20170808-00007.zip.zip or p-wx-20170808-00007.zip.zip.
unzip: cannot find or open p-wx-20170808-00008.zip, p-wx-20170808-00008.zip.zip or p-wx-20170808-00008.zip.zip.
unzip: cannot find or open p-wx-20170808-00009.zip, p-wx-20170808-00009.zip.zip or p-wx-20170808-00009.zip.zip.
後來將命令改為: unzip -d /mnt2/shanxi/picfiles '/mnt2/shanxi/picfile/*.zip',執行成功,原因是系統將多個zip檔案認為是在乙個檔案中,所以會報錯。
shell 實現當前目錄下多個檔案合併為乙個檔案
當前目錄下多個檔案合併為乙個檔案 1 將多個檔案合併為乙個檔案沒有新增換行符 find name iptv authenticate 201801 xargs cat iptv authenticate.txt 2 設定換行符 j find name iptv authenticate 201801...
zip和unzip壓縮解壓指令 排除目錄
zip引數 r 遞迴壓縮,將指定目錄下的所有檔案以及子目錄全部壓縮 d 從壓縮檔案內刪除指定的檔案 i 檔案列表 只壓縮檔案列表中的檔案 x 檔案列表 壓縮時排除檔案列表中指定的檔案 u 更新檔案到壓縮檔案中 m 將檔案加入壓縮檔案壓縮後,刪除原始檔案,即把檔案移到壓縮檔案中 f 嘗試修復損壞的壓縮...
linux 在當前目錄下查詢乙個,或者多個檔案
1 find name y 查詢以y開頭的檔案。find name sql 查詢包含 sql 的檔名 2 查詢redis sudo find name redis 3 列出gearman程序 ps aux grep gearman 4 檢視乙個檔案下,所有資料夾的大小 du sh 5 檢視某乙個資料...