双向文件同步算法,没有就只能自己造轮子? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jeesk
V2EX    程序员

双向文件同步算法,没有就只能自己造轮子?

  •  3
     
  •   jeesk 2022-12-25 22:40:33 +08:00 4366 次点击
    这是一个创建于 1020 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前这方面的论文多,但是 github 具体的案例就少了,有这种算法的简单实现吗? 不想瞎折腾了。说人话: 我想白嫖.

    目前找到的:Unison 文件同步,是开源。

    16 条回复    2022-12-28 11:16:34 +08:00
    learningman
        1
    learningman  
       2022-12-25 22:59:06 +08:00   2
    syncthing
    tanranran
        2
    tanranran  
       2022-12-25 23:39:35 +08:00
    造轮子吧,成熟的都在商业软件中
    goool
        3
    goool  
       2022-12-26 00:40:39 +08:00
    客户端还是服务端? 直接用 rsync 可以吗?
    vitoliu
        4
    vitoliu  
       2022-12-26 00:44:12 +08:00
    如果找不到答案,可以尝试把搜索方向往 hdfs 上靠靠,几年前做过大数据项目,了解过 hdfs 貌似是有文件双向同步的实现机制的。
    liyafe1997
        5
    liyafe1997  
       2022-12-26 00:59:43 +08:00 via Android
    @learningman syncthing 弄好了是真的香,相当于自己有了个去中心化分布式 RAID1 网盘
    XiaoBaiYa
        6
    XiaoBaiYa  
       2022-12-26 10:18:58 +08:00
    syncthing 和微力同步
    jeesk
        7
    jeesk  
    OP
       2022-12-26 10:31:47 +08:00
    @XiaoBaiYa 微力同步的代码不是公开的吧.
    qiguai2017
        8
    qiguai2017  
       2022-12-26 11:51:48 +08:00
    你写一个,以后就是规范制定者了.
    jeesk
        9
    jeesk  
    OP
       2022-12-26 13:56:07 +08:00
    @qiguai2017 有可能会自己实现。 目前我需要双向同步的内容只有照片和视频。
    EvineDeng
        10
    EvineDeng  
       2022-12-26 14:06:04 +08:00
    syncthing 完全满足你的需要。
    jeesk
        11
    jeesk  
    OP
       2022-12-26 17:29:58 +08:00
    @EvineDeng 看从大海里面摸到好的鱼 还是难。
    ruidoBlanco
        12
    ruidoBlanco  
       2022-12-26 18:25:34 +08:00
    unison ,mutagen ,这两个我都用。
    xyjincan
        13
    xyjincan  
       2022-12-27 09:48:57 +08:00
    需要搞基于三个节点的双向同步,还是两个节点的双向同步呢
    jeesk
        14
    jeesk  
    OP
       2022-12-27 09:52:23 +08:00
    @xyjincan 都需要。 我想做的是多手机照片和视频同步。
    err1y
        15
    err1y  
       2022-12-28 10:52:02 +08:00
    用 ot 、crdt 这种协同编辑算法怎么样?
    比如一个 ot 算法的实现: https://github.com/share/sharedb
    jeesk
        16
    jeesk  
    OP
       2022-12-28 11:16:34 +08:00
    @err1y 好的,谢谢。 后面会统一研究。 最终目标是实现多设备的某个目录文件同步。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1398 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:43 PVG 00:43 LAX 09:43 JFK 12:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86