Linux:03---Terminal高级命令(文件的压缩与解压):gzip、bzip2、tar

版权声明:本文章刊载的内容,多数为读者作者笔记,笔记内容来自于潭州教育提供的学习资源以及读者本人阅读的文章,特此声明! https://blog.csdn.net/qq_41453285/article/details/85100704

提示:

  • gzip、bzip2:只能用于单个文件的压缩与解压,不能压缩或者解压目录
  • tar可用于多个文件的压缩与解压
  • 一般情况下:小文件的压缩用gzip,大文件的压缩用bzip2

一、gzip

1.概念:对后缀为.gz的文件进行压缩或者解压

 2.格式:gzip  [选项]  文件名

3.注意

  • gzip对文件是压缩还是解压,取决于后面的文件名:如果文件名是.gz结尾,为解压。如果为普通文件,则为压缩
  • gzip只能对后缀为.gz的压缩文件进行操作

4.选项

  • -l :列出压缩文件的内容(gzip  -l  pwd.1.gz)
  • -d:将压缩文件进行解压,不保存源压缩文件(gzip  -d  pwd.1.gz)
  • -k:解压时与-d配合使用(必须配合)保留源压缩文件(gzip  -kd  pwd.1.gz)。压缩时单独使用保留源文件

5.压缩与解压

  • 解压:用到参数-d或-k
  • 压缩:如果不写任何选项,源文件不会保留。用参数-k压缩时,源文件会保留

5.举例

二、bzip2

1.概念:对后缀为.bz2的文件进行压缩或者解压

2.格式:bzip2  [选项]  文件名

3.注意

  • 解压与压缩原理与gzip相同
  • bzip2只能对后缀为.bz2的压缩文件进行操作

4.选项

  • 没有-l
  • -d:将压缩文件进行解压,不保存源压缩文件(bzip2  -d  pwd.1.bz2)
  • -k:解压时与-d配合使用(必须配合)保留源压缩文件(bzip2  -kd  pwd.1.bz2)。压缩时单独使用保留源文件

5.压缩与解压

  • 解压:用到参数-d或-k
  • 压缩:如果不写任何选项,源文件不会保留。用参数-k压缩时,源文件会保留

6.举例

三、tar

1.概念:可以多目录进行压缩和解压

2.选项

  • -c:表示创建(压缩),生成文件包
  • -x:表示提取(压缩),从文件包中提取文件(压缩)
  • -t:可以查看压缩的文件
  • -v:详细报告tar处理的信息
  • -f:表示文件,后面跟文件名
  • -C:解压到指定目录,后面跟指定目录
  • -z:使用gzip方式处理,与"c"结合表示压缩,与"x"结合表示解压
  • -j:使用bzip2方式处理,与"c"结合表示压缩,与"x"结合表示解压

注意:以不同的方式处理,文件的后缀名不同

3.gzip格式

(1)压缩

  • tar  -czvf   压缩文件名   目录名
  • 例:tar -czvf  dir.tar.gz   dir

(2)解压

  • tar xzvf  压缩文件名  ==>默认解压到当前目录
  • tar xzvf  压缩文件名  -C 指定目录 ==>解压到指定目录

3.bzip2格式

  • 语法与gzip想用,只是后缀名不同,不再演示

4.查看压缩文件内容

  • tar  tvf  压缩文件名
  • 例:tar  tvf   dir.tar.gz

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/85100704