Это старая версия документа.
#!/bin/bash dirs=("src" "doc" "db" "inst") read DTBEG < make-backup.dat DTEND=`date "+%Y%m%d"` ARCNAME=promauto-$DTBEG-$DTEND.tar echo Working from date $DTBEG to $DTEND echo Warning! Make sure first nobody\'s using or connected to your databases. Press Enter to continue... read key="c" for i in "${dirs[@]}" do echo Processing $i... tar -${key}f $ARCNAME $i --newer-mtime=$DTBEG key="r" done rm make-backup.dat echo $DTEND > make-backup.dat mkdir $ARCNAME.temp cp $ARCNAME $ARCNAME.temp cd $ARCNAME.temp tar -xf $ARCNAME rm $ARCNAME find -depth -type d -empty -exec rmdir --ignore-fail-on-non-empty {} \; key="c" for i in "${dirs[@]}" do if [ -e $i ]; then echo Archiving $i... tar -${key}f $ARCNAME $i key="r" fi done cp $ARCNAME .. cd .. rm $ARCNAME.temp -R echo Well done!