我们使用经常更新的第三方通讯系统,通常大约 100 个文件。每次所有开发人员发布整个应用程序时,都会再次使用更改日志,但通常列出的文件太多而无法使用。系统 - 一旦在线 - 会生成大量文件(缓存等),所以我也不想每次都下载远程文件来进行本地差异。我想要做的是上传所有新发布文件的 zip 并运行 Diff(或类似文件)并从 new_files -> existing_files 复制更新的文件并忽略现有文件中不是新的文件。最好的方法是什么?
我知道这可以在一定程度上使用副本来实现,但我的理解是这主要基于上次编辑的日期,但我对实际文件差异更感兴趣
这是在 CentOS 5 上,我有 shell 访问权限
谢谢。
使用 linux,进入 ssh 并使用 rsync
这会有所帮助
http://troy.jdmz.net/rsync/index.html
同步?rsync 使用散列来确定更改,然后同步差异。