Chinaunix

标题: rsync同步原理问题 [打印本页]

作者: yangfbi008    时间: 2009-05-25 14:08
标题: rsync同步原理问题
rsync同步的时候
前提是加了backup-dir参数后
文件备份是最先比对所有文件然后全拷到备份目录?
还是一个文件一个文件的比对 发现不同再往备份目录里放?
作者: HH106    时间: 2009-05-25 14:35
原帖由 yangfbi008 于 2009-5-25 14:08 发表
rsync同步的时候
前提是加了backup-dir参数后
文件备份是最先比对所有文件然后全拷到备份目录?
还是一个文件一个文件的比对 发现不同再往备份目录里放?

这个估计要研究下rsync的源代码了
http://download.csdn.net/source/383362
作者: blackold    时间: 2009-05-25 14:51
标题: 回复 #1 yangfbi008 的帖子
应该是同步时备份,同步一个备份一个,如果有必要。
作者: yangfbi008    时间: 2009-05-25 15:25
谢谢 HH106

黑哥  《《
如果是一个一个的话
我这的业务要求就不好解决了

业务要求:
当出现错误时要从backup-dir还原文件
1,backup-dir里有的文件则还原到原目录覆盖对应文件
2,backup-dir里没有的文件则删除原目录里的对应文件

现在的话
如果在同期到某个文件的过程中出错的话
就太不好判断了
因为后面的文件可能还没有被执行同步操作,所以backup-dir里也就没有对应文件
这样会被当做第2点给删除掉。

怎么办




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2