rsync, все файлы отображаются как измененные - PullRequest
1 голос
/ 10 августа 2010

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

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

1 Ответ

2 голосов
/ 11 августа 2010

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

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

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

...