备份软件太不智能,不能根据内容修改量备份 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gdm
V2EX    随想

备份软件太不智能,不能根据内容修改量备份

  •  
  •   gdm 2014-06-07 20:00:33 +08:00 4160 次点击
    这是一个创建于 4143 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很多人都有这样的经历:
    没灵感的时候,好几天都没写什么,一天就几字。
    有灵感的时候,几小时完成一星期的事。
    大修改的时候,可能文件不变大,实际变化很大。
    有灵感的高产期和大修改时期,备份的重性不言而喻。

    手动备份容易忘记造成严重损失。
    灵感到的时候,常常没有闲工夫考虑备份。
    没灵感的时候,那点烂货不想备份。

    自动备份基本就三种。
    一种是一修改就存起来。好处是不会忽略重大修改,但更多的是存了很多小修改,且版本过多。
    一种是定时备份。更蠢,既可能忽略高产期的重大变化,也会保存一堆低产期的小差异。
    还有网盘里常见的,单一版本同步。最蠢,本地文件都坏了,还同步过去覆盖坏文件……

    现在就没有一种备份软件,能自动检测修改,当修改量超过一定值就保存?
    比如设定修改量是n字节就保存,文档为A,A的原始版本为A0。当现在的A和A0的差异小于n字节时不保存,达到或超过n字节时,保存一个版本A1。跟踪A和A1的差异,保存版本A2,以此类推……
    8 条回复    2014-06-08 07:58:21 +08:00
    jyf007
        1
    jyf007  
       2014-06-07 20:17:37 +08:00 via Android
    门外汉路过 rsync git
    jyf007
        2
    jyf007  
       2014-06-07 20:17:59 +08:00 via Android
    造轮子吧!
    lsylsy2
        3
    lsylsy2  
       2014-06-07 20:19:37 +08:00
    主要是“修改量大小”这个东西本身就很难判定
    很长的一个代码,我在中间插入了一段,是不是还要新旧版本做一遍diff?
    word之类本身就有个对应的格式,你做了很小的修改,实际上它往往是整个文件重新构造、重新写入一遍;
    如果用rsync之类的工具,比较出了最新文件和备份的旧文件的不同,那为什么不直接利用这个diff来备份一遍(你口中的版本过多)
    9hills
        4
    9hills  
       2014-06-07 20:19:51 +08:00 via iPad
    Dropbox 增量同步 版本历史 都有,你还需要什么。。。
    tonyluj
        5
    tonyluj  
       2014-06-07 20:23:22 +08:00
    rsync 或者根据rsync算法自己造轮子
    git diff更好
    cevincheung
        6
    cevincheung  
       2014-06-07 20:46:51 +08:00
    代码还好说。查看两次的相差能搞定。 word文档类的你咋办- -
    gdm
        7
    gdm  
    OP
       2014-06-08 00:40:43 +08:00
    @jyf007/a> @tonyluj 造得出的话肯定造了……
    @lsylsy2 修改量应该是用户定义的,注意主帖最后一段。实现上确实应该用diff来备份,但问题是备份软件不能自动根据diff的大小来决定是否保存这个diff。或者是这样,当前A与A0的diff<n的时候,也保存A01 A02什么的,但当一个A0n与A0的diff>n的时候,自动删除之前的A01 A02……,变成A1,之后的A与A1做比较diff。
    @9hills 需要版本别太多,弄得眼花缭乱。可能是网速慢、硬盘老,而且我设置文本编辑器的自动保存间隔太短又喜欢手动保存,用支持全版本保存的网盘时,网盘几乎一直在上传……
    @cevincheung 只会 tex 。 word 是什么?
    c742435
        8
    c742435  
       2014-06-08 07:58:21 +08:00
    能用提升硬件解决的问题就不要通过软件解决。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5483 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 08:38 PVG 16:38 LAX 01:38 JFK 04:38
    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