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

2014-06-07 20:00:33 +08:00
 gdm
很多人都有这样的经历:
没灵感的时候,好几天都没写什么,一天就几字。
有灵感的时候,几小时完成一星期的事。
大修改的时候,可能文件不变大,实际变化很大。
有灵感的高产期和大修改时期,备份的重要性不言而喻。

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

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

现在就没有一种备份软件,能自动检测修改,当修改量超过一定值就保存?
比如设定修改量是n字节就保存,文档为A,A的原始版本为A0。当现在的A和A0的差异小于n字节时不保存,达到或超过n字节时,保存一个版本A1。跟踪A和A1的差异,保存版本A2,以此类推……
3818 次点击
所在节点    随想
8 条回复
jyf007
2014-06-07 20:17:37 +08:00
门外汉路过 rsync git
jyf007
2014-06-07 20:17:59 +08:00
造轮子吧!
lsylsy2
2014-06-07 20:19:37 +08:00
主要是“修改量大小”这个东西本身就很难判定
很长的一个代码,我在中间插入了一段,是不是还要新旧版本做一遍diff?
word之类本身就有个对应的格式,你做了很小的修改,实际上它往往是整个文件重新构造、重新写入一遍;
如果用rsync之类的工具,比较出了最新文件和备份的旧文件的不同,那为什么不直接利用这个diff来备份一遍(你口中的版本过多)
9hills
2014-06-07 20:19:51 +08:00
Dropbox 增量同步 版本历史 都有,你还需要什么。。。
tonyluj
2014-06-07 20:23:22 +08:00
rsync 或者根据rsync算法自己造轮子
git diff更好
cevincheung
2014-06-07 20:46:51 +08:00
代码还好说。查看两次的相差能搞定。 word文档类的你咋办- -
gdm
2014-06-08 00:40:43 +08:00
@jyf007 @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
2014-06-08 07:58:21 +08:00
能用提升硬件解决的问题就不要通过软件解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX