tar命令使用及tar实现全备份和增量备份

首先弄清楚何为全备、增量备份、差异备份。简而言之,可以这样理解:

  • 全备:对所有的文件做一次备份。
  • 增量备份:本次和上一次的的差异。
  • 差异备份:在全备的基础上做备份。

一 tar命令

#创建测试文件夹和文件
[root@serv01 web]# cd /data
[root@serv01 data]# ls
[root@serv01 data]# mkdir /work
[root@serv01 data]# mkdir /work/upload
[root@serv01 data]# cd /work/upload/
[root@serv01 upload]# touchaa0{1,2,3,4,5}.txt
[root@serv01 upload]# ls
aa01.txt aa02.txt  aa03.txt  aa04.txt aa05.txt
 
#创建压缩包
[root@serv01 data]# tar -cvf upload01.tar/work/upload/
tar: Removing leading `/' from member names
/work/upload/
/work/upload/aa03.txt
/work/upload/aa01.txt
/work/upload/aa04.txt
/work/upload/aa05.txt
/work/upload/aa02.txt
#查看压缩包里面包含的文件
[root@serv01 data]# tar -tf upload01.tar
work/upload/
work/upload/aa03.txt
work/upload/aa01.txt
work/upload/aa04.txt
work/upload/aa05.txt
work/upload/aa02.txt
#删除掉数据,模拟数据丢失
[root@serv01 data]# rm -rf /work
#解压
[root@serv01 data]# tar -xvf upload01.tar-C /
work/upload/
work/upload/aa03.txt
work/upload/aa01.txt
work/upload/aa04.txt
work/upload/aa05.txt
work/upload/aa02.txt
[root@serv01 data]# ls /work
upload
[root@serv01 data]# ls
upload01.tar
#压缩时包含文件路径
[root@serv01 data]# tar -cPvf upload02.tar/work/upload/
/work/upload/
/work/upload/aa03.txt
/work/upload/aa01.txt
/work/upload/aa04.txt
/work/upload/aa05.txt
/work/upload/aa02.txt
#解压时就不需要指定文件路径了
[root@serv01 data]# tar -xPvf upload02.tar
/work/upload/
/work/upload/aa03.txt
/work/upload/aa01.txt
/work/upload/aa04.txt
/work/upload/aa05.txt
/work/upload/aa02.txt
[root@serv01 data]# ls /work/
upload
      
#不一定需要f参数,可以使用重定向解决
[root@serv01 data]# tar -cv upload03.tar/work/upload/
tar: upload03.tar: Cannot stat: No suchfile or directory
tar: Removing leading `/' from member names
/work/upload/
/work/upload/aa03.txt
/work/upload/aa01.txt
/work/upload/aa04.txt
/work/upload/aa05.txt
/work/upload/aa02.txt
work/upload/00007550000000000000000000000000121766767060120445ustar  rootrootwork/upload/aa03.txt00006440
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值