不久前我制作了一个脚本,zip
用于压缩几个不同的用户指定目录。脚本这样做的方式是读取目录config.txt
并单独压缩每个目录。碰巧的是,对于我的使用,所有这些目录都在同一个父目录中。例如,我的目录中有以下/Users/username/
目录:
Desktop
Documents
Pictures
有没有办法将这三个组合在同一个档案中?
作为参考,这是我当前的脚本:
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