码迷,mamicode.com
首页 > 其他好文 > 详细

zip压缩工具 tar打包 打包并压缩

时间:2018-01-07 23:34:37      阅读:403      评论:0      收藏:0      [点我收藏+]

标签:txt   oca   压缩包   div   tar打包   bz2   local   解压   alt   

  • 6.5 zip压缩工具
  • 6.6 tar打包
  • 6.7 打包并压缩

 

  •  zip压缩工具

 

xz,bzip2,gzip都不支持压缩目录

 

zip可以压缩目录

 

压缩文件

zip  2.txt.zip  2.txt

[root@localhost ~]# zip 2.txt.zip 2.txt 

  adding: 2.txt (deflated 99%)

[root@localhost ~]# du -sh *

108K 2.txt

4.0K 2.txt.zip

 

 

压缩目录+文件

zip  -r  test.zip  2.txt test/

[root@localhost ~]# zip -r  test.zip  3.txt test/

 

解压文件

unzip test.zip

 

指定解压到某个目录

[root@localhost ~]# unzip 2.txt.zip  -d  /tmp

Archive:  2.txt.zip

  inflating: /tmp/2.txt  

 

 

解压的时候,不能指定解压后的文件名称

如果指定了,就会先创建指定的文件名

[root@localhost ~]# unzip  2.zip  -d  /1.txt

Archive:  2.zip

  inflating: /1.txt/2.txt            

   creating: /1.txt/2/

 

 

查看文件列表,但是不可以查看文件内容

unzip -l 2.zip

 

 技术分享图片

 

 

 

  •  tar打包

 

小提示:

求实际传输带宽:

1M = 8 M/s

100M / 8m/s=12.5M/s

 

 

tar打包工具

可以打包文件、目录、文件和目录一起,类似zip

 

打包:

tar  -cvf   xiaobo.tar   xiaobo/

 

c   create创建

v   view 可视化看到过程

f    打包成的文件名

 

[root@localhost ~]# tar -cvf xiaobo.tar xiaobo/

xiaobo/

xiaobo/2/

xiaobo/2.txt

xiaobo/2.txt.zip

xiaobo/2.zip

xiaobo/3.txt

xiaobo/anaconda-ks.cfg

xiaobo/test.zip

[root@localhost ~]# 

 

 

如果原来的tar包存在,再打包相同的文件打包名的话 就会默认覆盖!

 

解包:

 

tar  -xvf  xiaobo.tar 

解包后会默认覆盖已经存在的文件

 

 

查看压缩包里面的文件列表

tar  -tf  xiaobo.tar

 

 

过滤指定的文件,不去打包该文件:

 

不打包xiaobo目录下的2.txt的文件

tar -cvf xiaobo.tar --exclude 2.txt   xiaobo/

 

[root@localhost ~]# tar -cvf xiaobo.tar --exclude 2.txt xiaobo/

xiaobo/

xiaobo/2/

xiaobo/2.txt.zip

xiaobo/2.zip

xiaobo/3.txt

xiaobo/anaconda-ks.cfg

xiaobo/test.zip

[root@localhost ~]# 

 

 

可以过滤多个文件:

过滤掉 txt文件类型的,过滤掉 zip文件类型的

tar -cvf  xiaobo.tar  --exclude "*.txt"  --exclude "*.zip"   xiaobo/

[root@localhost ~]# tar -cvf xiaobo.tar --exclude "*.txt" --exclude "*.zip"  xiaobo/

xiaobo/

xiaobo/2/

xiaobo/anaconda-ks.cfg

[root@localhost ~]# 

 

 

 

 

打包并压缩:

 

支持(zip)的用  czvf

tar  -czvf  xiaobo.tar.gz  xiaobo/

支持(bzip2)的用 j

tar  -cjvf  xiaobo.tar.bz2  xiaobo/

支持(xz)的用 J

tar  -cJvf  xiaobo.tar.xz  xiaobo/

 

 

解压:

(zip)

tar  -zxvf    xiaobo.tar.gz

(bzip2)

tar  -jxvf     xiaobo.tar.bz2

(xz)

tar  -Jxvf    xiaobo.tar.xz

 

 

查看压缩包里面的文件列表

tar  -tf  xiaobo.tar

tar  -tf xiaobo.tar.gz

tar  -tf  xiaobo.bz2

tar  -tf  xiaobo.tar.xz

 

 

 

 

zip压缩工具 tar打包 打包并压缩

标签:txt   oca   压缩包   div   tar打包   bz2   local   解压   alt   

原文地址:https://www.cnblogs.com/xiaobo-Linux/p/8232465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!