
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é -L
que 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