在資料夾下images\
,我有以下資料夾:
Usa\
Italy\
Japan\
ETC..
.zip
我想要一個為每個資料夾建立 的腳本,所以我有usa.zip
, italy.zip
, japan.zip
.
我怎樣才能做到這一點?
答案1
您可以使用解壓縮工具為了這。
選擇所有資料夾,右鍵單擊並選擇Add to archive
。現在選擇Put each file to separate archive
選項卡下的選項Files
:
按一下“確定”即可完成。如果您想要 .zip 檔案而不是 .rar,只需ZIP
在下General
的選項卡中進行選擇Archive format
。
答案2
答案3
假設您使用的是 Linux,您可以使用以下 Bash 腳本:
#!/bin/bash
IFS=$'\n'
for f in $(find "$1" -mindepth 1 -maxdepth 1 -type d ); do
zip -r "$f" "$f"
done
該腳本將第一個參數作為資料夾,在本例中為映像,並精確遞歸一層以獲取所有資料夾(美國、義大利和日本)並將它們壓縮到同一位置。
它不會刪除舊的 zip 檔案或來源資料夾。 Zip 足夠智能,可以檢測現有的 zip 檔案並在再次運行時更新它們。但是,如果您刪除來源資料夾中的文件它不會zip 檔案中刪除。您可以事先刪除現有文件來避免此行為。