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/py
com 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 -e
switch ajuda rsync
a saber que ele usará ssh
transporte 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