我们使用第三方通讯系统,经常更新,通常约100个文件。 每次所有的开发者发布的都是带有更新日志的整个应用程序,但是通常会列出太多的文件以使其有用。 该系统 – 一旦在线 – 生成大量的文件(caching等),所以我不想下载远程文件,每次都做一个本地比较。 我想要做的是上传所有新发布的文件的zip文件,并运行Diff(或类似的),并从new_files – > existing_files只复制更新的文件,并忽略现有文件中不新的文件。 最好的办法是做到这一点?
我知道这可以达到一定程度上使用副本,但我的理解,这主要是基于上次编辑的date,但我更感兴趣的实际文件差异
这是在CentOS 5上,我有shell访问
谢谢。
rsync的? rsync使用散列来确定变化,然后同步差异。