uaBackup Script

sh-скрипт для резервного копирования файлов. В назначеное время создает tar.gz архив из файлов, список которых задается в конфигурационном файле, и закачивает его по протоколу ftp на заданный сервер.

Download
uabackup.sh

Установка
1. Скрипт ложится в /usr/local/bin/.
2. В скрипте редактируются параметры, касающиеся имени файла и доступу к ftp-серверу, на который будут закачиваться архивные копии.
3. Создаются файлы /usr/local/etc/uabackup/include и /usr/local/etc/uabackup/exclude. В первом должен лежать список файлов/каталогов для архивации. Во втором - список файлов/каталогов, которые не должны попасть в архив.
4. В /etc/crontab задается время для резервного копирования. Например для запуска архивирования каждую ночь в 3 часа:
0 3 * * * root /usr/local/bin/uabackup.sh
Как вариант, скрипт можно положить в один из каталогов:
/etc/cron.hourly - каждый час
/etc/cron.daily - каждый день
/etc/cron.weekly - раз в неделю
/etc/cron.monthly - раз в месяц
В этом случае файл /etc/crontab можно не изменять.

Copyright
Ugnich Anton, 2005