基于哈希的异步目录比较

基于哈希的异步目录比较

我正在尝试通过 VPN 高效地远程同步两个大型目录。遗憾的是,由于公司限制,我无法在远程服务器上安装 git 或 rsync 等高级工具。

因此我寻找替代解决方案,并提出了以下想法:

  1. 让与服务器位于同一 LAN 中的某人使用服务器提供的 CIFS 共享对目录进行“快照”。这包括每个文件的哈希值、路径和其他信息。

  2. 快照将通过电子邮件发送给我

  3. 我将对我的本地副本进行类似的快照,然后比较两者。结果,我将得到一个新建、删除、修改、移动和复制文件的列表。

  4. 我可以忍受手动下载和更改我的本地副本,但根据上述第(3)点,“移动”和“复制”状态对我来说尤为重要,这样每当有人重新排列服务器上的目录树时,我就不必下载大文件。

在开始开发自定义解决方案之前,我做了一些研究,但似乎找不到合适的工具。如果 git 可以对非版本文件夹进行上述“快照”,那就太完美了。

提前感谢您的任何建议!

为了完整性,附注:服务器以及每个涉及的客户端都是基于 Windows(XP 或 7)。

相关内容