"rsync" de remoto a local

"rsync" de remoto a local

Digamos que tengo 2 máquinas:

  • locales (centos)
  • remoto en IP: 123.123.123.123 puerto ssh 456 (servidor ubuntu)

y quiero sincronizar mi carpeta remota /home/wolfy/pycon mi carpeta local /home/cavo/python.

¿Se puede hacer esto conrsync? ¿Puedes darme un ejemplo?

Respuesta1

Prueba esto:

rsync -ave 'ssh -p 456' /home/cavo/python/ [email protected]:/home/wolfy/py/ 

Tenga en cuenta que las barras diagonales al final de las rutas son muy importantes, indican que está sincronizando un directorio con otro directorio. El -econmutador ayuda rsynca saber que va a utilizar sshel transporte y, mientras especificamos el transporte, también le indicamos a ssh qué puerto tendrá que utilizar para hablar con el sitio remoto. Luego, el nombre de usuario y la IP del host remoto se especifican como parte del objetivo.

Respuesta2

Para aquellos de nosotros a los que nos gusta la solución detallada.

sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/

Recuerda que siempre tienes un hombre contigo.

$ man rsync

información relacionada