使用rsync保持两台服务器同步

时间:2014-09-11 16:56:01

标签: linux ssh amazon-ec2 rsync

我有两个AWS EC2实例,我试图实现双向同步。因此,如果创建或更新server1上的文件或文件夹,则应将该文件/文件夹同步到server2。如果它是新文件夹,则应在服务器上创建。我遇到的问题是我无法通过rsync来创建本地'服务器。 例如,服务器1:/ rootdir / 1/2/3/4,其中server2上不存在目录3和4。当我在server2上运行rsync时,我希望创建这些新目录。

以下是我尝试使用的代码,从Server2运行: $ sudo rsync -avzP -e" ssh -i /home/ec2-user/.ssh/Key.pem" ec2-user @ IPADDRESS OF SERVER1:/ rootdir / 1/2 / / rootdir / 1/2

我没有收到错误,但目录没有被复制。

我也试过 - 但是没有区别。

1 个答案:

答案 0 :(得分:0)

我终于弄清楚我做错了什么。服务器配置了非标准端口,我需要告诉rsync使用哪个端口。