14 假设我有2台机器: 本地(中心) IP上的远程:123.123.123.123 ssh端口456(ubuntu服务器) 并且我想将远程文件夹/home/wolfy/py与本地文件夹同步/home/cavo/python。 可以做到rsync吗?你能给我一个例子吗? rsync remote — 沃尔菲 source
18 尝试这个: rsync -ave 'ssh -p 456' /home/cavo/python/ wolfy@123.123.123.123:/home/wolfy/py/ 请注意,路径上的尾部斜杠非常重要,它们表示您正在将目录同步到目录。该-e开关有助于rsync知道它将要使用ssh传输,并且在我们指定传输时,我们还告诉ssh与远程站点进行通信必须使用哪个端口。然后,将用户名和远程主机ip指定为目标的一部分。 — 卡列布 source 完美的工作:)感谢您的详细解释! — Wolfy 2011年 1 斜杠仅在源上很重要,在目标上不重要。 — enzotib 2 我很困惑,这不是从本地复制到远程吗?根据stackoverflow.com/a/9090859/277267的说法,是相反的说法。 — 丹尼尔·F @DanielF是的。我怀疑这就是OP的问题。注意他对“ with”的使用和非常规的措词。如果您确实想将远程目录同步到本地目录,则可以反转参数。首先获得来源,然后成为目标。 — 卡雷布(Caleb) @Caleb是的,但标题显示为“从远程到本地”。 — Daniel F
0 对于我们这些喜欢详细解决方案的人。 sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/ 记住,你总是和男人在一起。 $ man rsync — 里克 source