Quiero hacer una copia de seguridad de mi directorio de inicio en un disco externo todas las noches usando un cron
trabajo para ejecutar rsync
. No estoy seguro del comportamiento exacto de rsync
las banderas de enlace simbólico.
rsync
La-a
bandera incluye la-l
bandera (es decir, "copiar enlaces simbólicos como enlaces simbólicos"). ¿Esto solo significa que copiará el enlace o que seguirá el enlace y copiará todo en el directorio de enlace? Quiero evitar eso porque tengo enlaces a directorios llenos de archivos multimedia que implicarían copiar cientos de gigabytes de los que no necesito hacer una copia de seguridad.- Temiendo (pero no seguro) que
rsync -a
copiaría todos esos archivos multimedia, agregué la--no-links
bandera. Esto no parece ser el comportamiento que quiero. Simplemente ignora la copia de cualquier enlace que sea problemático porque tengo enlaces que quiero copiar (por ejemplo, enlaces a archivos de encabezado comunes de diferentes directorios de proyectos). - Suponiendo que el número 1 anterior (sin la
--no-links
bandera) es lo que realmente quiero y solo copia el enlace sin copiar los archivos vinculados, ¿se romperán los enlaces cuando se realicen copias de seguridad? Por ejemplo puedorsync
origen de directorio/home/me/projects/misc
a/media/extdrive/backup/home/me/projects/misc
. En este caso, supongorsync
que no es lo suficientemente inteligente ni intenta corregir el contenido de los enlaces simbólicos para los cambios relativos del directorio. ¿Es esto correcto? Esto está bien, no importa si los enlaces están rotos en los directorios de copia de seguridad, siempre que se solucionen y funcionen si llega el momento en que deben restaurarse.