如何通过电子邮件发送增量档案,使两台不相连的机器上的两个目录保持同步

如何通过电子邮件发送增量档案,使两台不相连的机器上的两个目录保持同步

我的情况是,我在两台不同的计算机上有两个目录(一台是 Windows 计算机,另一台是 OSX 计算机),我需要让这两台计算机上的两个目录保持同步(= 镜像),以便它们包含相同的文件和子目录。目录中的文件是文本文件、图像和偶尔的二进制文件。

我的问题是两台机器没有通过 LAN/WAN 连接。它们之间移动数据的唯一方式是通过电子邮件。

因此,我正在寻找一种方法来同步目录,方法是通过电子邮件来回发送小型增量档案,然后我可以在每台机器上提取这些档案。如何使用或这样的工具来做到这一点rsyncunsion我认为,系统需要维护一个跟踪文件,其中包含来自另一台机器的所有文件的列表,并带有时间戳,从而有效地记住该机器的“上次看到”状态。

答案1

这可以使用带有 PatchBomb 和 Mbox 扩展的 Mercurial 来完成。

获取知识的切入点在这里:http://mercurial.selenic.com/wiki/CommunicatingChanges

相关内容