假设我有两台机器:
- 本地(centos)
- 远程 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