rsync, все файлы показывают, как изменено

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

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

1
задан KaKa 10 August 2010 в 12:04
поделиться

1 ответ

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

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

Если вы хотите изменить проверку меток времени rsync, вы можете попробовать использовать параметр rsync «--modify-window», чтобы контролировать, насколько он требователен к меткам времени, или «--size-only», чтобы вообще пропустить сравнение меток времени.

2
ответ дан 2 September 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: