Quiero hacer una copia de seguridad de mi directorio de inicio en un disco externo todas las noches usando un crontrabajo para ejecutar rsync. No estoy seguro del comportamiento exacto de rsynclas banderas de enlace simbólico.
rsyncLa-abandera incluye la-lbandera (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 -acopiaría todos esos archivos multimedia, agregué la--no-linksbandera. 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-linksbandera) 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 puedorsyncorigen de directorio/home/me/projects/misca/media/extdrive/backup/home/me/projects/misc. En este caso, supongorsyncque 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.
