"rsync" de remoto para local

"rsync" de remoto para local

Digamos que eu tenha 2 máquinas:

  • local (centos)
  • remoto no IP: 123.123.123.123 porta ssh 456 (servidor Ubuntu)

e quero sincronizar minha pasta remota /home/wolfy/pycom minha pasta local /home/cavo/python.

Isso pode ser feito comrsync? Você pode me dar um exemplo?

Responder1

Experimente isto:

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

Observe que as barras finais nos caminhos são muito importantes, pois sinalizam que você está sincronizando um diretório com outro. O -eswitch ajuda rsynca saber que ele usará sshtransporte e, enquanto especificamos o transporte, também informamos ao ssh qual porta ele precisará usar para se comunicar com o site remoto. Em seguida, o nome de usuário e o IP do host remoto são especificados como parte do destino.

Responder2

Para aqueles de nós que gostam da solução detalhada.

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

Lembre-se de que você sempre tem um homem com você.

$ man rsync

informação relacionada