Voglio fare il backup della mia directory home su un'unità esterna ogni notte usando un cron
lavoro da eseguire rsync
. Non sono sicuro dell'esatto comportamento delle rsync
bandiere simboliche di collegamento.
rsync
La-a
bandiera include la-l
bandiera (cioè "copia i collegamenti simbolici come collegamenti simbolici"). Questo significa semplicemente che copierà il link o che seguirà il link e copierà tutto nella directory link-to? Voglio evitarlo perché ho collegamenti a directory piene di file multimediali che implicherebbero la copia di centinaia di gigabyte di cui non ho bisogno per il backup.- Temendo (ma non certo) che
rsync -a
avrebbe copiato tutti quei file multimediali, invece ho aggiunto la--no-links
bandiera. Questo non sembra essere il comportamento che desidero. Ignora semplicemente la copia di qualsiasi collegamento che è problematico perché ho collegamenti che voglio copiare (ad esempio collegamenti a file di intestazione comuni da diverse directory di progetto). - Supponendo che il numero 1 sopra (senza la
--no-links
bandiera) sia quello che voglio davvero e copia semplicemente il collegamento senza copiare i file collegati, i collegamenti si interromperanno quando viene eseguito il backup? Ad esempio, possorsync
sorgente directory/home/me/projects/misc
a/media/extdrive/backup/home/me/projects/misc
. In questo caso suppongo chersync
non sia abbastanza intelligente né cerca di correggere il contenuto dei collegamenti simbolici per le relative modifiche alla directory. È corretto? Questo va bene, non importa se i collegamenti vengono interrotti nelle directory di backup a condizione che vengano corretti e funzionanti se arriva il momento in cui devono essere ripristinati.