zip
しばらく前に、ユーザーが指定したいくつかの異なるディレクトリを圧縮するために使用するスクリプトを作成しました。スクリプトがこれを行った方法は、ディレクトリを読み取り、config.txt
それぞれを個別に圧縮することです。私の使用では、これらのディレクトリはすべて同じ親にあります。たとえば、ディレクトリには次のディレクトリがあります/Users/username/
。
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