Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Помогите написать скрипт для резервного копирования на основе команды CP (http://forum.oszone.net/showthread.php?t=108278)

NickNick 02-06-2008 10:56 816443

Помогите написать скрипт для резервного копирования на основе команды CP
 
Что есть:
1. FreeBSD 7.0
2. На машине с BSD 2 винта, на одном из них хранится информация, расшаренная Sambой

Что нужно:
1. Организовать резервное копирование с одного винта в папку на другом
2. Резервное копирование должно происходить каждый день
3. Каждые 15 дней бекап удаляется и перезаписывается заново

В чем проблема:
1. Как командой CP перезаписывать только те файлы, которые старше?
2. Можно ли пользоваться для этих целей другую команду (не CP)?

BuGfiX 02-06-2008 11:12 816455

Цитата:

Цитата NickNick
1. Организовать резервное копирование с одного винта в папку на другом
2. Резервное копирование должно происходить каждый день »

Используйте cron.

Цитата:

Цитата NickNick
2. Можно ли пользоваться для этих целей другую команду (не CP)? »

Можно. Например rsync.

NickNick 02-06-2008 12:43 816523

BuGfiX, cron это само собой разумеется...

Сейчас поищу что такое rsync. У меня на фре вроде нет такой команды. Наверное надо установить...

NickNick 02-06-2008 13:30 816559

Пробую сделать так:

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-