但是对于已经删除的文件,增量备份不会记录。只记录新增的和修改的文件。
可不可以用
代码: 全选
find $Source -print > index.txt
需要恢复的时候先请空$Source目录
代码: 全选
tar -xvpzf backup.tar.gz $Source -PT index.txt
tar -xvpzf backup-1.tar.gz $Source -PT index.txt
tar -xvpzf backup-2.tar.gz $Source -PT index.txt
或者有没有其他的备份方法可以满足:
1 增量/差异备份(记录增加,修改,删除)
2 压缩
3 可以选择在备份的时候要忽略的目录
新手还望大家多多指教
楼下说没看明白,我再说详细点--关于增量备份
比如我有一个backup目录要备份
里面有a b c三个文件。
首先 我用
代码: 全选
tar -g snapshot -cvpzf backup.tar.gz backup
然后我新建一个文件 d ,修改文件 c ,删除文件b
这时候我的目录下有 a c d三个文件。
再做一个增量备份
代码: 全选
tar -g snapshot -cvpzf backup-1.tar.gz backup
假如我现在不小心丢失了backup目录,恢复的时候按顺序解压缩每个备份包,就可以还原。
但是还原后目录里面有 a b c d这4个文件,其中 b 早就已经被我删掉了,不应该出现的。这就是tar做增量备份的一个缺陷。
[/color]