История изменений
Исправление
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
, если у тебя тарбол, и он файл? А если там вдруг окажется директория (по каким-то неведомым причинам), то наверное тебе лучше бы об этом узнать, а не удалять её рекурсивно.