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


10

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

Ответы:


8

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


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

3

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.