在尝试设置高度自定义的定期文件夹同步设置,以将 XP 计算机上的目录同步到远程(debian)框上的 NFS 导出时,我变得......沉思,并且对自己产生怀疑(部分原因是我更像是一名开发人员,而不是系统人员,而且你不知道你不知道什么,你知道吗?)。
假设网络为高度不可靠,网络带宽非常宝贵,而且这些文件可能非常大。我对导出或托管它的远程计算机没有任何控制权(因此我无法在那里设置某种自定义守护进程),但我可以在 XP 端进行尽可能多的计算。
我想到解决方案是比较文件大小(本地 L 字节,远程 R 字节),并且仅将传输(LR)字节附加到每个文件(即,仅发送增量)。
我的问题有两个:
1) 我不想重新发明轮子。有没有更好的、标准的方法可以可靠地执行此操作?因为我不确定我真的想要第 2 题的答案;)
2)如果这听起来像是一个很好的解决方案,那么还有哪些不寻常的边缘情况、需要注意的事项等?
先感谢您!
答案1
RSync 听起来像是您的票。有一个适用于 Windows 的 cygwin 二进制文件。
在 Google 上搜索“rsync windows”的第一个结果显示增量复制。