将本地文件夹与中心存储库同步

MagicFolder的Python项目详细描述


使用中心服务器在多个主机上保持文件夹同步。沉重的 灵感来自Dropbox。

用法

初始化服务器存储库:

ssh server.example.com
mkdir repo.mf; cd repo.mf
mf init -s

初始化客户端存储库:

mf init server.example.com:repo.mf

同步:

mf sync

工作原理

服务器保存增量版本(文件元数据)和 哈希blob存储区(文件内容)。客户端通过上载同步 本地更改,服务器将它们附加到其版本历史记录中,并发送 返回其他客户端所做更改的列表。

同步通过ssh进行,并手动调用。别想 关于在同步期间触摸任何文件,因为将丢失 数据。

通常,客户端会顺利地添加和删除文件,但是如果 存在冲突,magicfolder将重命名其中一个版本。你 最好知道如何解决冲突;完成后,只需删除 额外的文件。

问题和注意事项

magicfolder的目的是通过在多个 主持人,以及作者经常使用它,要注意它的阿尔法质量。 特别是没有规定要检测对文件的更改 在同步或从错误中恢复期间。客户端服务器 Chatter协议也在不断变化,所以一定要使用相同版本的 客户端和服务器上的magicfolder。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将txt文件读入ObjectList   java如何在jQuery中用JSON数据作为ajax响应填充dropdownlist   javaant和jar目录结构   使用Gou Hall算法的java骨架化不起作用   当输入的editText超过10位时,java应用程序停止   无法反序列化'java'的实例。节点中的lang.String`。js服务器到卡夫卡连接   java检查xml标记是否包含注释   格式化文本的Java方法?   java我希望对整个文件有效地应用正则表达式   如何从PDF文件中删除所有图像/图形,并仅在Java中保留文本?   如何在java中使用Linux mincore()   java将Long/ULong转换为带填充零的无符号十六进制字符串   Java Spring SAML无法向IDP发送正确的请求(我的SP在负载平衡器后面)   Java操作数类型错误   java无法在ubuntu中设置类路径   使用Spring安全性初始化应用程序时发生java错误:未找到net/sf/ehcache/ehcache   音频如何在java中以毫秒X播放声音   以随机顺序打印数组中的字符串(java)   多线程如何获取java中的所有许可?