linux 下tar的增量备份

secondid 2010-04-13

#执行完整备份tar -g snapshot -zcf backup_full.tar.gz test

#执行第一次的增量备份 (注意 tarball 档名)tar -g snapshot -zcf backup_incremental_1.tar.gz test

#执行第二次的增量备份 (注意 tarball 档名)tar -g snapshot -zcf backup_incremental_2.tar.gz test

#开始进行资料还原

tarzxfbackup_full.tar.gz

tarzxfbackup_incremental_1.tar.gz

tar zxf backup_incremental_2.tar.gz

#备份资料tar zcf backup.tar.gz test

#查看 tarball 内容

tarztfbackup.tar.gz

test/

test/a

test/b

test/c

增量备份:

#新增一个档案, 并异动一个档案内容

touchtest/d

echo 123 > test/a

#执行增量备份 (-u 参数只能执行於未压缩的 tarball)

gunzipbackup.tar.gz

tarufbackup.tartest

gzip backup.tar

#查看 tarball 内容

tarztfbackup.tar.gz

test/

test/a

test/b

test/c

test/

test/a

test/d

还原备份资料:

#清除测试资料rm -rf test

#解包 tarball

tarzxfbackup.tar.gz

相关推荐