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

13

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

user619271
источник

Ответы:

14

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

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

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

shodanshok
источник