Forzar rsync para copiar el enlace simbólico, incluso si el referente no existe


11

Recibo este mensaje con rsync:

symlink has no referent: "/a/path"

Bueno, rsync tiene razón: en el sistema de archivos fuente, el enlace (simbólico) apunta a una ubicación inexistente. Eso es lo que se pretende. El destino del enlace solo existe en el sistema de archivos de destino. Y quiero que rsync ignore ese hecho y cree el enlace simbólico en el destino.

¿Cómo puedo forzar a rsync a hacer eso?

Respuestas:


19

Use la -aopción con rsync.

También copiará los enlaces simbólicos rotos.

Algo como esto:

 # rsync -av source host:destination

10
Estoy usando -L para crear copias de archivos en lugar de copiar enlaces simbólicos. Como "rsync -a -L" Si un enlace simbólico apunta a un archivo perdido, rsync fallará con el error "enlace simbólico no tiene referencia". ¿Hay alguna forma de omitir la copia de enlaces simbólicos rotos cuando se establece la opción -L?
SoichiH
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.