“rsync” de remoto para local

14

Digamos que eu tenha duas máquinas:

  • local (centos)
  • remoto em IP: 123.123.123.123 ssh port 456 (servidor ubuntu)

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

Isso pode ser feito com rsync ? Você pode me dar um exemplo?

    
por Wolfy 02.08.2011 / 09:59

2 respostas

18

Tente 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, sinalizando que você está sincronizando um diretório com um diretório. A opção -e ajuda rsync a saber que vai usar ssh transport e, enquanto estamos especificando o transporte, também dizemos ssh qual porta ele precisará usar para falar com o site remoto. Em seguida, o nome de usuário e o IP do host remoto são especificados como parte do destino.

    
por Caleb 02.08.2011 / 10:04
0

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
    
por Rick 05.08.2016 / 19:07

Tags