Кто-либо знает, почему rsync продолжал бы отправлять файлы много раз?

Я пробую к использованию rsync для резервного копирования некоторых файлов, приблизительно половина ТБ. Это - теперь это состояние, где это продолжает отправлять те же файлы каждый раз, это работает.

например:

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

Я затем проверяю, что те файлы копируются... затем в следующий раз, когда это работает, это делает то же самое

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

какая-либо идея, почему это застревает на этих файлах? Я попытался вытереть целый dest каталог и запуститься, но никакая удача.

спасибо,

14
задан 02.03.2010, 18:32

2 ответа

Использовать --itemize-changes заставить rsync производить, что на самом деле изменяется

Ответ от ire_and_curses неправильно понимает точку -t который должен сохранить время изменения, чтобы не решить, передать ли файлы. Опции, которые определяют, пропустить ли файлы: -c который решает, пропустить ли идентичные файлы на основе контрольной суммы, и -I который игнорирует размер и время при решении, пропустить ли файлы.

Кроме того, хотя rsync может отправлять файлы снова, он не должен передавать все содержание - работающий с -v должен распечатать сводку того, сколько данных было подобрано в передаче.

Для проверки следующее должно помочь:

  • md5sum из файлов на любом конце - чтобы показать Вам, если содержание изменилось
  • ls -l должен показать Вам, если метки времени изменились.
9
ответ дан 07.12.2019, 11:21

Я помню подобную проблему с часами двух систем, не совсем ведущими себя. Я должен был использовать --modify-window=60 составлять "временные аномалии".

5
ответ дан 07.12.2019, 11:21

Теги

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