¿Cómo hacer una copia rsync a enlaces simbólicos?

¿Cómo hacer una copia rsync a enlaces simbólicos?

Tengo que enviar datos de un servidor a otro.

En la fuente, tengo una carpeta (llamada vhosts) que contiene archivos, carpetas y enlaces simbólicos. Quiero que todo esto se copie como archivos (no como enlaces simbólicos)

En el destino, tengo una carpeta (llamada vhosts) para recibir todos los archivos. Esta carpeta contiene una carpeta que es un enlace simbólico a otro volumen porque los datos que recibirá son demasiado grandes para ese disco. Es por eso que se creó una carpeta como enlace simbólico a otro volumen.

Ejecuté un par de comandos con diferentes parámetros. Lo último que me salió fue esto:

rsync -rLzP vhosts/ [email protected]:/home/user/vhosts/

El problema es que esto eliminó mi enlace simbólico en la carpeta de destino y creó un directorio. Los datos no se copian al segundo volumen, por lo que no podré completar la tarea. Pensé -Lque lo solucionaría pero no tiene el impacto que esperaba.

¿Qué me estoy perdiendo?

Respuesta1

Necesitas--keep-dirlinks

--keep-dirlinks trata el directorio con enlace simbólico en el receptor como directorio

información relacionada