Necesito reinstalar uno de los servidores de la nuestra, y como medida de precaución, quiero mover /home, /etc, /opt, y /Servicesal servidor de copia de seguridad.
Sin embargo, tengo un problema: debido a la gran cantidad de enlaces simbólicos, muchos archivos se copian varias veces.
¿Es posible scpignorar los enlaces simbólicos (o copiar el enlace como un enlace y no como un directorio o archivo)? Si no es así, ¿hay otra forma de hacerlo?

aes archivo (conserva las cosas),vdetallado,hsalida legible por humanos,eespecifique el servicio que desea usar (en este caso esssh). Leer más aquíDescubrí que el
rsyncmétodo no me funcionó, sin embargo encontré una alternativa que sí funcionó en este sitio web ( www.docstore.mik.ua/orelly ).Específicamente la sección 7.5.3 de "O'Reilly: SSH: El Secure Shell. La guía definitiva" .
fuente
scporsync.Usar
taroversshcomo remitente y receptor también funciona:fuente
--one-file-systemy en el lado de destinoppara preservar los permisos.Una solución es utilizar una tubería de carcasa. Tengo una situación en la que tengo algunos archivos * .gz y enlaces simbólicos generados por algún software para vincularlos a los mismos archivos * .gz con un nombre un poco más corto. Si simplemente uso scp, los enlaces simbólicos se copiarán como archivos normales y se duplicarán. Sé que rsync puede ignorar los enlaces simbólicos, pero mis archivos gz no están comprimidos con opciones sincronizables, y la sincronización es muy lenta para copiar estos archivos gz. Así que simplemente uso el siguiente script para copiar los archivos:
La opción -f solo encontrará archivos normales e ignorará los enlaces simbólicos. Debe dar este comando en el host de origen. Espero que esto pueda ayudar a algún usuario en mi situación. Avísame si me perdí algo.
fuente
Una solución de una sola línea que se puede ejecutar en el cliente para copiar la carpeta desde el servidor usando el comando tar + ssh.
Nota: mkdir es obligatorio, si el directorio de destino remoto no está presente, el comando simplemente comprimirá toda la casa del servidor remoto y lo extraerá al cliente.
fuente