rsync e collegamenti simbolici
Voglio fare il backup notturno della mia home directory su un'unità esterna usando un lavoro per eseguire cron. Non sono sicuro dell'esatto comportamento dei flag dei link simbolici di rsync.
- Il flag
rsyncdirsyncinclude il flag-a(cioè “copy symlinks as symlinks”). Questo significa solo 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 comporterebbero la copia di centinaia di gigabyte di cui non ho bisogno di fare il backup. - Temendo (ma non certo) che
-lcopierebbe tutti quei file multimediali ho invece aggiunto il flagrsync -a. Questo non sembra essere il comportamento che voglio. Ignora semplicemente di copiare qualsiasi link, il che è problematico perché ho dei link che voglio copiare (per esempio link a file header comuni da diverse directory del progetto). - Supponendo che #1 sopra (senza il flag
--no-links) sia ciò che voglio veramente e che copi semplicemente il link senza copiare i file collegati, i link si romperanno quando verranno copiati? Per esempio posso--no-linksdirectory sorgentersynca/home/me/projects/misc. In questo caso presumo che/media/extdrive/backup/home/me/projects/miscnon sia abbastanza intelligente e che non cerchi di correggere il contenuto dei link simbolici per i relativi cambiamenti di directory. È corretto? Questo va bene, non importa se i collegamenti sono rotti nelle directory di backup, purché siano corretti e funzionanti se arriva il momento in cui devono essere ripristinati.