跳至主要内容

把全部壓縮檔解開到各自資料夾

把當下目錄的全部壓縮檔,解開到各自的資料夾,並用原檔名來命名資料夾。

.zip 檔:

for i in *.zip; do unzip "$i" -d "${i%.zip}"; done

${i%.zip} 語法的意思是從檔案名中移除 .zip 副檔名。

.rar 檔:

for file in *.rar; do unrar x "$file" "${file%.rar}"; done