Изменяет ли rsync содержимое файла (работает с жесткими ссылками)?


13

Представьте себе , у меня есть файл , remote/Aкоторый синхронизируется с local/Aи local/Bявляется из жестких ссылок local/A. Существует ли угроза того, что при следующем remote/Aизменении и синхронизации rsyncне удалится, local/Aа только заменит / добавит к нему некоторую часть, что приведет к изменению local/B(из-за жестких ссылок)?

Ответы:


14

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

С другой стороны, используя нестандартный --inplaceвариант будет перезаписать исходный файл и его жесткие ссылки.

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

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