Где «--exclude» конкретный каталог в моем сценарии резервного копирования с помощью tar

Я хочу создать резервную копию всего сервера 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
1
задан 14 August 2014 в 16:41

1 ответ

Чтобы добавить параметр исключения, просто добавьте его после:

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
0
ответ дан 24 May 2018 в 04:39

Другие вопросы по тегам:

Похожие вопросы: