Tue Mar 14 20:30:50 MSK 2006 kirill@altlinux.ru * правка форматирования diff -rN -u old-backup.alenitchev.050926/doc/backup.xml new-backup.alenitchev.050926/doc/backup.xml --- old-backup.alenitchev.050926/doc/backup.xml 2006-03-14 20:43:21 +0300 +++ new-backup.alenitchev.050926/doc/backup.xml 2006-03-14 20:43:21 +0300 @@ -82,8 +82,7 @@ #!/bin/sh tar -zcf /backup/home.tar.gz /home -tar -zcf /backup/etc.tar.gz /etc - +tar -zcf /backup/etc.tar.gz /etc В этом скрипте нет ничего особенного, но основные принципы он демонстрирует: @@ -134,8 +133,8 @@ #!/bin/sh tar -zcvpf /backup/backup-`date '+%d-%B-%Y'`.tar.gz --directory / \ - --exclude=proc --exclude=var --exclude=mnt --exclude=usr --exclude=backup . - +--exclude=proc --exclude=var --exclude=mnt --exclude=usr \ +--exclude=backup . В данном примере сохраняются не отдельные директории, а корневая директория /, исключая @@ -186,9 +185,9 @@ подразумевается, что это /dev/hdb1, &IE; первый раздел на втором диске канала &IDE;1. Создайте точку монтирования: -cd / -mkdir backup - +$ cd / +$ mkdir backup + Дополните ваши скрипты для резервного копирования следующими строками: @@ -213,14 +212,14 @@ Резервное копирование по расписанию Далее вам предстоит настроить запуск скрипта по расписанию. На самом деле нет ничего проще. Со времен ОС &UNIX; существует программа - cron, предназначенная для выполнения действий - по расписанию. Откройте файл /etc/crontab и запишите + cron, предназначенная для выполнения действий + по расписанию. Откройте файл /etc/crontab и запишите новое правило: -#мин час число месяц день недели команда -0 1 * * 5 /usr/bin/full-backup - +#мин час число месяц день недели команда +0 1 * * 5 /usr/bin/full-backup + Это правило будет выполняться каждую пятницу в 1 час ночи. Для указания удобного для вас времени запишите нужные значения в @@ -249,15 +248,13 @@ /backup/backup-07-March-2005.tar.gz: -tar -ztvpf /backup/backup-07-March-2005.tar.gz - +tar -ztvpf /backup/backup-07-March-2005.tar.gz Не забывайте о конвейерах. Для поиска файла в архиве вы можете использовать программу &GNU; grep: -tar -ztvpf /backup/backup-07-March-2005.tar.gz | grep smb.conf - +tar -ztvpf /backup/backup-07-March-2005.tar.gz | grep smb.conf Для извлечения файлов из архива предназначена опция @@ -266,8 +263,8 @@ /backup/backup-12-March-2005.tar.gz: -tar -zxvpf /backup/backup-12-March-2005.tar.gz - +tar -zxvpf /backup/backup-12-March-2005.tar.gz + Для восстановления определенных файлов из архива укажите их имена после имени архива. Например, следующая команда восстановит файлы @@ -276,9 +273,9 @@ /backup/backup-17-March-2005.tar.gz: -tar -zxvpf /backup/backup-17-March-2005.tar.gz home/alenitchev/adt/backup.xml \ - etc/sendmail.cf - +tar -zxvpf /backup/backup-17-March-2005.tar.gz \ +home/alenitchev/adt/backup.xml etc/sendmail.cf + Перед восстановлением файла из резервной копии убедитесь, что восстанавливаемый файл не заменит более новый экземпляр.