LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

PATH=./dygers/
/usr/bin/tar cf root.tar --exclude='*Backups*' ./

Текущая дериктория в скрипте бэкапа? Это какакая? Судя по root.tar, это либо корень, либо /root, и скорее второе. Почему бы тогда не прописать явно?

/usr/bin/rm -rf $FILE_ROOT
/usr/bin/rm -rf $FILE_HTML

Зачем -r, если у тебя тарбол, и он файл? А если там вдруг окажется директория (по каким-то неведомым причинам), то наверное тебе лучше бы об этом узнать, а не удалять её рекурсивно.

FILE_HTML=html.tar
/usr/bin/tar cf html.tar --exclude='*Backups*' /var/www/html/
put $FILE_HTML

Если ты изменишь переменную, то создаваться у тебя будет всё равно html.tar, а «заливаться» $FILE_HTML, что вызовет ошибку. А если ты изменишь не переменную (забудешь про неё, например), а имя файла в команде, то файл-то будет создаваться новый, а заливаться всё время старый — один и тот же. Это опаснее. Потому что бэкапов у тебя с этого момента не будет.

Исправление Psych218, :

PATH=./dygers/
/usr/bin/tar cf root.tar --exclude='*Backups*' ./

Текущая дериктория в скрипте бэкапа? Это какакая? Судя по root.tar, это либо корень, либо /root, и скорее второе. Почему бы тогда не прописать явно?

/usr/bin/rm -rf $FILE_ROOT
/usr/bin/rm -rf $FILE_HTML

Зачем -r, если у тебя тарбол, и он файл? А если там вдруг окажется директория (по каким-то неведомым причинам), то наверное тебе лучше бы об этом узнать, а не удалять её рекурсивно.

Исходная версия Psych218, :

PATH=./dygers/
/usr/bin/tar cf root.tar --exclude='*Backups*' ./

Текущая дериктория в скрипте бэкапа? Это какакая? Почему не прописать явно?

/usr/bin/rm -rf $FILE_ROOT
/usr/bin/rm -rf $FILE_HTML

Зачем -r, если у тебя тарбол, и он файл? А если там вдруг окажется директория (по каким-то неведомым причинам), то наверное тебе лучше бы об этом узнать, а не удалять её рекурсивно.