O rsync altera o conteúdo do arquivo (lidando com hardlinks)?

13

Imagine que eu tenho um arquivo remote/Aque é sincronizado local/Ae local/Bé um hardlink de local/A. Existe uma ameaça que, em uma próxima remote/Aalteração e sincronização rsync, não será excluída, local/Amas apenas substituirá / adicionará alguma parte a ela, alterando assim local/B(devido a restrições)?

user619271
fonte

Respostas:

14

Com as opções padrão, rsynccopia o novo arquivo, atribuindo-lhe um nome semi-aleatório e renomeia o novo arquivo com o nome original. Nesse processo, nenhuma gravação é direcionada ao arquivo original, preservando seus links.

Por outro lado, usando o não-padrão --inplaceopção irá substituir o arquivo original e seus hardlinks.

De qualquer forma, sugiro dar uma olhada na --link-destopção, que é extremamente útil para backups com redução de redundância.

shodanshok
fonte