%3F.png)
Imagine que eu tenho um arquivo remote/A
que sincroniza local/A
e local/B
é um hardlink de local/A
. Existe uma ameaça de que em uma próxima remote/A
alteração e sincronização rsync
não exclua, local/A
mas apenas substitua/adicione alguma parte a ela, alterando assim local/B
(por causa do hardlinking)?
Responder1
Com as opções padrão, rsync
copiará o novo arquivo atribuindo-lhe um nome semi-aleatório e, em seguida, renomeará o novo arquivo com o nome original. Neste processo, nenhuma gravação é direcionada ao arquivo original, preservando seus hadlinks.
--inplace
Por outro lado, usando a opção não padrãovaisobrescrever o arquivo original e seus hardlinks.
De qualquer forma, sugiro fortemente dar uma olhada na --link-dest
opção, que é extremamente útil para backups desduplicados.