Что если файлы изменятся во время работы rsync?

10

Я использую rsync для копирования ~ 10 ГБ небольших файлов. Что произойдет, если файлы в исходном каталоге будут изменены во время работы rsync?

Liam
источник

Ответы:

8

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

Сачин Дивекар
источник
Но что происходит в следующей ситуации? rsync запущен, rsync загружает FileA как измененный, rsync начинает копировать FileA, но FileA снова изменяется, пока rsync копирует его.
Wewa
3

Что произойдет, если файлы в исходном каталоге будут изменены во время работы rsync?

Это зависит от того, будут ли они изменены до запуска rsync. Как сказал @Sachin, если они не были изменены до передачи, то изменения во время передачи не будут получены, однако:

если вы изменяете файл во время его передачи, то, возможно, контрольная сумма потерпит неудачу и она снова будет изменяться. И если это происходит дважды, и это все еще терпит неудачу, тогда это печатает сообщение, говорящее; Ошибка, контрольная сумма не пройдена, файл изменен во время передачи?


источник