Rsync cambia il contenuto del file (occupandosi di hardlink)?


13

Immagina di avere un file remote/Ache si sincronizza con local/Aed local/Bè un hardlink di local/A. Esiste una minaccia che alla successiva remote/Amodifica e sincronizzazione rsyncnon eliminerà local/Ama sostituirà / aggiungerà solo una parte, cambiando così local/B(a causa del collegamento fisico)?

Risposte:


14

Con le opzioni standard, rsynccopierà il nuovo file assegnandogli un nome semi-casuale, quindi rinominerà il nuovo file con il nome originale. In questo processo, nessuna scrittura viene indirizzata al file originale, preservandone gli hadlink.

D'altra parte, utilizzando il non predefinita --inplaceopzione sarà sovrascrivere il file originale e le sue hardlinks.

Ad ogni modo, consiglio vivamente di dare un'occhiata --link-destall'opzione, che è estremamente utile per i backup deduplicati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.