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)?

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.