“rsync”从远程到本地

Wol*_*lfy 14 remote rsync

假设我有两台机器:

  • 本地(centos)
  • 远程 IP:123.123.123.123 ssh 端口 456(ubuntu 服务器)

我想将我的远程文件夹/home/wolfy/py与我的本地文件夹同步/home/cavo/python

这可以做到rsync吗?你能给我一个例子吗?

Cal*_*leb 18

尝试这个:

rsync -ave 'ssh -p 456' /home/cavo/python/ wolfy@123.123.123.123:/home/wolfy/py/ 
Run Code Online (Sandbox Code Playgroud)

请注意,路径上的尾部斜杠非常重要,它们表示您正在将目录同步到目录。该-e开关有助于rsync知道这是将要使用ssh的运输,同时我们指定的运输,我们还告诉SSH的端口也将不得不用来聊到远程站点。然后将用户名和远程主机 ip 指定为目标的一部分。

  • 我很困惑,这不是从本地复制到远程吗?根据 http://stackoverflow.com/a/9090859/277267,情况正好相反。 (2认同)