Що робити, якщо файли змінюються під час роботи 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.