差异文件夹并复制结果

差异文件夹并复制结果

我们使用第三方新闻通讯系统,该系统经常更新,通常更新约 100 个文件。每次开发人员都会再次发布带有变更日志的整个应用程序,但通常列出的文件太多,没有用处。系统 - 一旦上线 - 会生成大量文件(缓存等),所以我也不想每次都下载远程文件来执行本地差异。我想要做的是上传所有新发布的文件的 zip 并运行 Diff(或类似操作),然后从 new_files ->existing_files 复制更新的文件,并忽略现有文件中不在新文件中的文件。最好的方法是什么?

我知道这可以在一定程度上通过复制来实现,但我的理解是,这主要基于上次编辑日期,但我对实际文件差异更感兴趣

这是在 CentOS 5 上,我有 shell 访问权限

谢谢。

答案1

使用 Linux,通过 ssh 登录并使用 rsync

这将有助于

http://troy.jdmz.net/rsync/index.html

答案2

rsync?rsync 使用散列来确定变化,然后同步差异。

相关内容