tar 增量打包

1.环境+备份开始

mkdir /work/upload

cd /work/upload

touch aa0{1..5}.txt

 

tar -g flag -cPvf upload01.tar /work/upload/

2.增加一个文件和修改一个文件

touch /work/upload/aa07.txt

vim /work/upload/aa01.txt

3.生成新的文件upload02.tar

tar -g flag -cPvf upload02.tar /work/upload/

4.增加一个文件和删除一个文件

touch /work/upload/aa08.txt

rm -rf/work/upload/aa02.txt

5.生成新的文件upload03.tar

tar -g flag -cPvf upload03.tar /work/upload/

6.查看

[root@peacemap01 home]# ll
总用量 76
-rw-r--r--. 1 root root 156 7月 13 18:36 flag
-rw-r--r--. 1 root root 10240 7月 13 18:34 upload01.tar
-rw-r--r--. 1 root root 10240 7月 13 18:35 upload02.tar
-rw-r--r--. 1 root root 10240 7月 13 18:36 upload03.tar

7.恢复

  1).不需要指定路径,你指定路径也是无效的。

  2).flag文件记录过程,如果不指定flag文件将不会恢复,数据将会很乱。

rm -rf /work/*

tar -g flag -xPvf upload01.tar

tar -g flag -xPvf upload02.tar

tar -g flag -xPvf upload03.tar

[root@peacemap01 home]# ls /work/upload/
aa01.txt aa03.txt aa04.txt aa05.txt aa06.txt aa07.txt aa08.txt

 

posted @ 2018-07-13 10:51  倔强的芒果  阅读(1013)  评论(0编辑  收藏  举报