"rsync" с удаленного на локальный

"rsync" с удаленного на локальный

Допустим, у меня есть 2 машины:

  • локальный (центос)
  • удаленный по IP: 123.123.123.123 ssh порт 456 (сервер Ubuntu)

и я хочу синхронизировать мою удаленную папку /home/wolfy/pyс моей локальной папкой /home/cavo/python.

Можно ли это сделать с помощьюrsync? Можете ли вы привести пример?

решение1

Попробуй это:

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

Обратите внимание, что завершающие слеши в путях очень важны, они сигнализируют, что вы синхронизируете каталог с каталогом. Коммутатор -eпомогает rsyncпонять, что он будет использовать sshтранспорт, и пока мы указываем транспорт, мы также сообщаем ssh, какой порт он будет использовать для связи с удаленным сайтом. Затем имя пользователя и IP-адрес удаленного хоста указываются как часть цели.

решение2

Для тех из нас, кто любит подробные решения.

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

Помните, что рядом с вами всегда есть мужчина.

$ man rsync

Связанный контент