关于文件增量备份

gaoyuanjun 2007-02-08 02:36:30
这是写毕业设计遇到的问题,查了好多相关增量备份,大部分都是针对数据库的,我想实现的是文件的增量备份.
具体要求是:启动一个线程,监控一个目录下的所有文件,当有文件被修改后,能够发现具体修改的部分,并上传到远程服务器,这样只需要上传修改的部分,大大减少了网络负担,同时在远程服务器上要合并形成一个新的版本.
已经实现的功能: 现在我已经实现了文件监控,并将文件按同样大小分块,做了摘要运算,但是,如何在文件被修改后对文件重新分块,并能最大可能的保证其中一块的修改不影响到其他块呢?想知道这样的算法.
我想在文件第一次分块的时候,在每块后面加个标记,以后分块就按标记来分,但加什么标记,可以不被用户修改掉?
...全文
1755 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉若初 2010-12-15
  • 打赏
  • 举报
回复
问题解决的如何了?来点信息。qq:78390787
kalos2012 2010-12-06
  • 打赏
  • 举报
回复
三年后,又有人mark一下
airmanisvip 2010-07-29
  • 打赏
  • 举报
回复
三年过去了,这个问题解决了吗,分享一下吧
一十木 2008-09-10
  • 打赏
  • 举报
回复
留名学习 我们正想做这方面的东西
hslinux 2008-05-23
  • 打赏
  • 举报
回复
mark
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
以后需再关注,现在先帮你顶一下
野男孩 2008-03-09
  • 打赏
  • 举报
回复
弄个File System Filter Driver不行吗?
yuanchuang 2008-02-13
  • 打赏
  • 举报
回复
与其说算法,不如说要设计好数据结构
yuanchuang 2008-02-13
  • 打赏
  • 举报
回复
学习
sxcong 2008-01-31
  • 打赏
  • 举报
回复
rsync
gunsand 2008-01-30
  • 打赏
  • 举报
回复
干脆记录下行数,根据文件名搞个MAP,然后定时轮寻,如果有变化取出上传。
不过估计有更好的办法。但是这个也非常容易实现。
redex 2007-08-09
  • 打赏
  • 举报
回复
diff, patch
jackyqjy 2007-08-02
  • 打赏
  • 举报
回复
留个标记,值得研究下!
wingfiring 2007-08-02
  • 打赏
  • 举报
回复
I love subversion!
amo73 2007-07-25
  • 打赏
  • 举报
回复
看看CVS也可以……开源的。
plusboy 2007-07-20
  • 打赏
  • 举报
回复
看看subversion的代码是怎么做的
CQZE 2007-07-14
  • 打赏
  • 举报
回复
>>不针对特定的文件格式,增量备份应该是非常之困难的……

不难..文件系统过滤驱动..写文件之前把以前的内容给备份下来就OK.
Kelvin_Chen 2007-07-13
  • 打赏
  • 举报
回复
Mark
pkmd 2007-07-05
  • 打赏
  • 举报
回复
不妨借鉴开源的版本控制软件TortoiseSVN的算法。 http://www.iusesvn.com/html/56/t-1456.html 组织svn增量存储方面的研究,有兴趣的报名啊

jackin 发表于: 2007-6-18 09:19 来源: 我用Subversion
加载更多回复(17)

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧