!["rsync" de remoto a local](https://rvso.com/image/1035920/%22rsync%22%20de%20remoto%20a%20local.png)
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/py
con 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 -e
conmutador ayuda rsync
a saber que va a utilizar ssh
el 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