Я хочу создать резервную копию всего сервера linux, но где я --exclude = proc --exclude = sys --exclude = dev / pts --exclude = / var / backups. Пожалуйста, помогите !!!
Вот мой код. У меня также могут быть некоторые ошибки. Обратная связь приветствуется .....
#!bin/bash
#Purpose = Backup of var directory
TIME=`date +"%b-%d-%y"` # This Command will add date in Backup File Name.
FILENAME="backup-$TIME.tar.gz" # Here i define Backup file name format.
SRCDIR="/ " # Location of Important Data Directory (Source of backup).
DESDIR="/var/backups/fullbackup" # Destination of backup file.
LOGSYS="/var/log/fullbackup" #Log files of the backup.
echo "Starting backup of $SRCDIR to $DESDIR on $TIME" >> ${LOGSYS}
tar -cpzf $DESDIR/$FILENAME $SRCDIR
echo "Ending backup of $SRCDIR on $TIME" >> ${LOGSYS}
#END
Чтобы добавить параметр исключения, просто добавьте его после:
tar -cpzf $DESDIR/$FILENAME $SRCDIR --exclude=proc --exclude=sys --exclude=dev/pts --exclude=/var/backups
. Лучше всего добавить переменную с параметрами исключения, например:
EXCLUDE="--exclude=proc --exclude=sys --exclude=dev/pts --exclude=/var/backups"
После этого ваша команда tar должен выглядеть так:
tar -cpzf $DESDIR/$FILENAME $SRCDIR $EXCLUDE