在不同的机器上同步程序

时间:2013-03-03 00:25:02

标签: sync rsync

我需要同步我的计算机(我正在开发我的程序)和我们的计算集群(程序实际运行的地方)。以前,我试过github。我经常将我的文件推送到github并从服务器拉出来。但问题是我们的计算集群无法访问互联网。我使用sshfs将集群中的主目录挂载到本地目录并在那里运行github。 sshfs偶尔会引入问题。建议的解决方案都没有起作用。

然后我尝试了rsync&使。但每次复制所有内容并且不检查需要很长时间复制的更改,并且由于文件更新,因此编译也需要很长时间(几分钟)。

还有其他办法吗?我的本地机器是MacBook,我的计算集群运行CentOS,我想我无法在服务器上安装任何东西。

1 个答案:

答案 0 :(得分:0)

我实际上发现rsync完美地完成了这项工作。我只需要-c选项。该选项要求rsync仅复制已更改的文件。我工作正常,但由于两台机器之间的时间差异, make 存在一些小问题。