%3F.png)
Представьте, что у меня есть файл remote/A
, который синхронизируется с local/A
и local/B
является жесткой ссылкой на local/A
. Есть ли угроза, что при следующем remote/A
изменении и синхронизации rsync
не будет удалена local/A
, а только заменена/добавлена некоторая часть, таким образом изменившись local/B
(из-за жесткой ссылки)?
решение1
Со стандартными опциями rsync
скопирует новый файл, назначив ему полуслучайное имя, затем переименует новый файл, дав ему оригинальное имя. В этом процессе никакие записи не направляются в оригинальный файл, сохраняя его hadlinks.
С другой стороны, используя нестандартную --inplace
опциюволяперезаписать исходный файл и его жесткие ссылки.
В любом случае, я настоятельно рекомендую обратить внимание на --link-dest
эту опцию, которая чрезвычайно полезна для дедуплицированных резервных копий.