Zip

解壓文件到新目錄

  • May 14, 2020

我正在使用 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

引用自:https://unix.stackexchange.com/questions/586576