2010-08-10 4 views
1

Я пытаюсь использовать rsync для резервного копирования быстро меняющегося каталога, имеющего более 100 файлов. каждый раз, когда он пытается скопировать все файлы.-i дает все файлы «+» в файле, который не изменяется вообще. ls -l | grep показывает тот же результат на сервере и клиенте. Но rsync -inv ... показывает> f +++++++++.rsync, все файлы показаны как измененные

Спасибо, кака

ответ

2

Rsync обычно пропускает файлы, в которых обе версии имеют одинаковый размер и метку времени. Помните, что «ls -l» не показывает точное время изменения файла до второго. Убедитесь, что файлы имеют одинаковые временные метки.

Если вы обнаружили, что временные метки не совпадают, первое, что нужно проверить, - это синхронизация системных часов на двух хостах. Если файлы хранятся на подключенном к NFS разделе, вы также должны проверить системные часы на сервере NFS. Файлы, хранящиеся на общем ресурсе Samba, могут иметь такую ​​же проблему.

Если вы хотите изменить временную метку rsync, вы можете попробовать использовать опцию «-modify-window» параметра rsync, чтобы контролировать, насколько придирчиво это относится к отметкам времени, или «только размер», чтобы пропускать сопоставления меток времени ,

+0

Спасибо Kenster.Now он отлично работает с -avrPiW --delete options, возможно, я не проверял правильно в тот день. – KaKa