压缩和解压缩

社会主义新天地 提交于 2019-11-30 20:51:20

1、zip格式

[root@localhost~]# zip  [选项]  压缩包名  源文件或源目录   

选项:

  -r  压缩目录

解压缩命令: unzip

[root@localhost~]# unzip  [选项]  压缩包名    

选项:

  -d  指定压缩位置

2、gz格式

[root@localhost~]# gzip  [选项]    源文件   

选项:

  -c  将压缩数据输入到标准输出中,可以用于保留源文件

  -d  解压缩

   -r  压缩目录          (会把目录下的文件都压缩,目录没有被压缩,不会打包)

:压缩之后源文件不保留

解压命令:  gunzip

3、bz2格式

[root@localhost~]# bzip2  [选项]   源文件   

选项:

  -d  解压缩

  -k  压缩时,保留源文件

  -v  显示压缩的详细信息

解压命令:bunzip2  或  bzip2  -d

4、tar格式

tar格式的打包和解压都使用tar命令,区别只是选项不同

[root@localhost~]# tar  [选项]  [-f  压缩包名]  源文件或源目录   

选项:

  -c  打包

  -f  指定压缩文件的文件名

  -v  显示打包文件过程

tar  -cvf  anaconda-ks.cfg.tar  anaconda-ks.cfg               打包,不会压缩

tar格式的解打包命令

[root@localhost~]# tar  [选项]  压缩包

选项:

  -x  解打包

  -f  指定压缩文件的文件名

  -v  显示解打包文件过程

  -t  测试,就是不解打包,只是查看包中有哪些文件

5、.tar.gz和.tar.bz2格式

使用tar命令直接打包压缩

[root@localhost~]# tar  [选项]  压缩包  源文件或源目录   

选项:

  -z  压缩和解压缩“.tar.gz”格式

  -j  压缩和解压缩“.tar.bz2”格式

  tar   -zcvf   test.tar.gz test/  #压缩

  tar   -ztvf   test.tar.gz  #只查看,不压缩

  tar   -zxvf   test.tar.gz      -C      /tmp  #解压缩到指定位置

  tar   -zxvf   test.tar.gz      -C      /tmp     test/abc  #只解压缩包中的特定文件到指定位置

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!