2013-07-30 26 views
-1

我有一个简单的问题,我正在开发一个应用程序,并在我的计算机上发送新创建的代码给AWS上的远程服务器。什么linux命令将在本地主机和远程服务器之间同步文件?

现在我使用这个命令:

scp -i ~xxx.pem -r manager/ [email protected]: 

而且每次我启动它的时候,它会覆盖以前的文件,这是很好的。但是我想要的是有点像rsync。意味着它不会复制没有改变的文件。

我的另一个想法是使用gitsvn来实现这一点,但我不确定这是否是正确的方法。

所以,问题是如何同步本地主机和远程服务器之间的文件中最“便宜”的方式(不一遍又一遍上传相同的人员)

回答

1

你的确可以使用rsync,并添加以下参数/选项:

rsync --update <source> <destiny> 

这将在两个方向更新...您可以使用“-a”选项,以使其“单向” (从只到)。

进行同步的另一个有趣的解决方案是“异口同声”,这是非常好的同步已在源/命运改变了一些事情:http://www.cis.upenn.edu/~bcpierce/unison/

相关问题