我製作了一個腳本,它使用zip
來壓縮幾個不同的用戶指定目錄。腳本執行此操作的方式是從config.txt
讀取目錄並分別壓縮每個目錄。恰巧,爲了我的使用,所有這些目錄都在同一個父目錄中。舉例來說,我有以下目錄中我/Users/username/
目錄:Bash腳本 - 在一個存檔中壓縮多個目錄
Desktop
Documents
Pictures
有沒有辦法將這些3在同一歸檔結合?
對於一個參考,這裏是我當前的腳本:
BKUPDATE="/Users/michaelgarrison/Backup/BKUP_"$(date +%Y)-$(date +%m)-$(date +%d)
# Create the Backup directory if it does not exist
mkdir -p $BKUPDATE
# File where directories are specified
CONFIG="config.txt"
while read SOURCE
do
DESTINATION="/Users/michaelgarrison/"
OUTPUT=$BKUPDATE"/Backup_"$SOURCE"_"$(date +%Y)-$(date +%m)-$(date +%d)".zip"
(cd /Users/michaelgarrison/; zip -r $OUTPUT $SOURCE)
done < $CONFIG
無關提示:您只需要一個電話到'date':'日期+」 %Y-%m-%d「' – chepner 2013-03-25 16:54:26
只需調用'zip -r $ OUTPUT桌面文檔圖片」? – vonbrand 2013-03-25 16:58:04
我沒有意識到我可以在命令中添加更多的目錄。我和@Hayden一起創建了一個數組來顯示每個目錄。 – 2013-03-25 17:50:42