6.7 打包并压缩

打包并压缩目录概要

  • tar -zcvf 123.tar.gz 123 把目录和文件打包成123.tar.gz
  • tar -zxvf 123.tar.gz 把文件和目录解包
  • tar -jcvf 123.bz2 123 把目录和文件打包成123.tar.bz2
  • tar -jxvf 123.bz2 把文件和目录解包
  • tar -Jcvf 123.xz 123 把目录和文件打包成123.tar.xz
  • tar -Jxvf 123.xz 把文件和目录解包
  • tar -tf 123.bz2 或 tar -tf 123.gz 或 tar -tf 123.xz 查看文件目录

tar打包成gzip,解包

  • tar -zcvf gurui.tar.gz hf/ 1.txt 4.txt
[root@hf-01 d6z]# tar -czvf gurui.tar.gz hf/ 1.txt 4.txt
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# ls
1.txt  1.txt.zip  4.txt  5.txt  8.xt  gurui.tar.gz  hafe.zip  han.tar  hf  hf.tar
[root@hf-01 d6z]# du -sh gurui.tar.gz        查看打包文件的大小
1.2M	gurui.tar.gz
[root@hf-01 d6z]# du -sh hf/ 1.txt 4.txt
1.5M	hf/
1.5M	1.txt
1.5M	4.txt
  • tar解gzip包
  • tar -zxvf gurui.tar.gz
[root@hf-01 d6z]# tar -zxvf gurui.tar.gz
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# ls
1.txt      4.txt  8.xt           gurui.tar.gz  hafe.zip  hf
1.txt.zip  5.txt  gurui.tar.bz2  gurui.tar.xz  han.tar   hf.tar

tar打包成bz2

  • tar -cjvf gurui.tar.bz2 hf/ 1.txt 4.txt
[root@hf-01 d6z]# tar -cjvf gurui.tar.bz2 hf/ 1.txt 4.txt
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# ls
1.txt      4.txt  8.xt           gurui.tar.gz  han.tar  hf.tar
1.txt.zip  5.txt  gurui.tar.bz2  hafe.zip      hf
[root@hf-01 d6z]# du -sh gurui.tar.bz2
432K	gurui.tar.bz2
  • tar解bzip包
  • tar -xjvf gurui.tar.bz2
[root@hf-01 d6z]# tar -xjvf gurui.tar.bz2 
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt

tar打包成xz

  • tar -cJvf gurui.tar.xz hf/ 1.txt 4.txt
[root@hf-01 d6z]# tar -cJvf gurui.tar.xz hf/ 1.txt 4.txt
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt
[root@hf-01 d6z]# du -sh gurui.tar.xz
60K	gurui.tar.xz
  • tar解xz包
  • tar -xJvf gurui.tar.xz
[root@hf-01 d6z]# tar -xJvf gurui.tar.xz
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt

tar查看文件目录

  • tar -tf 123.bz2 查看文件目录
  • tar -tf 123.gz 查看文件目录
  • tar -tf 123.xz 查看文件目录
[root@hf-01 d6z]# tar -tf gurui.tar.gz
hf/
hf/han/
hf/han/hanfeng/
hf/han/hanfeng/66.txt
hf/han/hanfeng/1.txt
hf/han/wu.txt
hf/1.txt
1.txt
4.txt

总结

  • 我们会发现,压缩的越小,花费的时间越多

转载于:https://my.oschina.net/u/3707314/blog/1570749

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值