![]() |
Помогите написать скрипт для резервного копирования на основе команды CP
Что есть:
1. FreeBSD 7.0 2. На машине с BSD 2 винта, на одном из них хранится информация, расшаренная Sambой Что нужно: 1. Организовать резервное копирование с одного винта в папку на другом 2. Резервное копирование должно происходить каждый день 3. Каждые 15 дней бекап удаляется и перезаписывается заново В чем проблема: 1. Как командой CP перезаписывать только те файлы, которые старше? 2. Можно ли пользоваться для этих целей другую команду (не CP)? |
|
BuGfiX, cron это само собой разумеется...
Сейчас поищу что такое rsync. У меня на фре вроде нет такой команды. Наверное надо установить... |
Пробую сделать так:
rsync -q -r -p -t --delete --force /data1 /data2 Ключи: -q - опция диалога, без сообщений -r - рекурсивно по папкам -p - сохранять права доступа к файлам -t - сохранять время, желательно если будет повторное копирование --delete - удалять те файлы, которые есть в /data2 и уже нет в /data1 --force - удалять непустые папки, которые есть в /data2 и уже нет в /data1 |
Время: 19:52. |
Время: 19:52.
© OSzone.net 2001-