¿Cómo puedo evitar que rsync reemplace enlaces simbólicos con nuevos directorios en la jerarquía de directorios de destino?


14

Estoy usando rsync (1) para sincronizar archivos entre un área de origen y un área de destino, donde la jerarquía del directorio de destino contiene enlaces simbólicos.

Cuando un directorio fuente tiene el mismo nombre y ruta relativa que un enlace simbólico en el área de destino, entonces rsync reemplaza el enlace simbólico con el directorio fuente copiado y todos sus contenidos. Quiero que rsync deje el enlace simbólico intacto y solo copie los archivos que se habrían copiado si el enlace simbólico hubiera sido un directorio real.

Actualmente estoy usando -Cvrtpopciones para rsync. Soy consciente de la --linksopción, pero parece relacionarse solo con enlaces simbólicos en el área de origen.

¿Hay alguna forma de obtener el comportamiento que estoy buscando con rsync?

Respuestas:


15

Tan pronto como hice la pregunta, descubrí la respuesta:

La opción rsync -K / --keep-dirlinks parecería ser exactamente lo que estoy buscando.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.