Zip
解壓文件到新目錄
我正在使用 Manjaro Gnu/Linux 並且遇到了問題。我有一個名為 的目錄
files
,在這個目錄下,我有大約 650 個 zip 文件,名稱如下:file1.zip、file2.zip、file3.zip、…我想編寫一個命令/腳本來自動將所有“.zip”文件解壓縮到一個與 zip 文件同名的子目錄中。例如,‘file1.zip’ 文件的內容應解壓縮到名為 ‘file1’ 的子目錄中,‘file2.zip’ 文件的內容應解壓縮到名為 ‘file2’ 的子目錄中,依此類推。
只需使用一個簡單的
for
循環和一個 glob 表達式迭代您的輸入zip
文件並解壓縮它們並刪除副檔名for file in *.zip; do [ -f "$file" ] || continue unzip "$file" -d "${file%%.zip}" done