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

Pregunta:

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 de origen tiene el mismo nombre y ruta relativa que un enlace simbólico en el área de destino, rsync reemplaza el enlace simbólico con el directorio de origen copiado y todo su contenido. Quiero que rsync deje intacto el enlace simbólico y solo copie los archivos que se habrían copiado si el enlace simbólico hubiera sido un directorio real.

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

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

Respuesta:

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

La opción -K / –keep-dirlinks rsync parece ser exactamente lo que estoy buscando.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım