unzip解壓當前目錄下多個zip檔案到指定目錄

2021-08-28 12:31:10 字數 1772 閱讀 6912

目的:解壓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 檢視某乙個資料...