rsync y los enlaces simbólicos
Quiero hacer una copia de seguridad de mi directorio personal en una unidad externa cada noche utilizando un trabajo cron
para ejecutar rsync
. No estoy seguro del comportamiento exacto de las banderas de enlace simbólico de rsync
.
- La bandera
rsync
de-a
incluye la bandera-l
(es decir, “copiar enlaces simbólicos como enlaces simbólicos”). ¿Significa esto que copiará el enlace o que seguirá el enlace y copiará todo en el directorio del enlace? Quiero evitar eso porque tengo enlaces a directorios llenos de archivos multimedia que implicarían copiar cientos de gigabytes que no necesito respaldar. - Temiendo (pero sin estar seguro) que
rsync -a
copiara todos esos archivos multimedia, añadí en su lugar la bandera--no-links
. Este no parece ser el comportamiento que quiero. Simplemente ignora la copia de cualquier enlace, lo cual es problemático porque tengo enlaces que quiero copiar (por ejemplo, enlaces a archivos de cabecera comunes de diferentes directorios del proyecto). - Suponiendo que el número 1 de arriba (sin la bandera
--no-links
) es lo que realmente quiero y sólo copia el enlace sin copiar los archivos enlazados, ¿se romperán los enlaces cuando se haga la copia de seguridad? Por ejemplo, yo puedorsync
directorio de origen/home/me/projects/misc
a/media/extdrive/backup/home/me/projects/misc
. En este caso asumo quersync
no es lo suficientemente inteligente ni intenta corregir el contenido de los enlaces simbólicos para los cambios de directorio relativos. ¿Es esto correcto? Esto está bien, no importa si los enlaces están rotos en los directorios de la copia de seguridad, siempre y cuando se arreglen y funcionen si llega el momento en que necesitan ser restaurados.