四周第四次课(1月5日)

6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

6.1 压缩打包介绍

在Windows下,我们接触最多的压缩文件是.rar、.zip、.7z等格式的;但在Linux下,不能识别这种格式,它有自己独特的压缩工具。但zip格式的文件在Windows和Linux下都能使用。使用压缩文件,不仅能节省磁盘空间,而且在传输时还能节省网络带宽。

Linux下最常见的压缩文件通常都是.tar.gz格式的,除此之外,还有.tar、.gz、.bz2、.zip等格式。以前曾介绍过Linux下的文件后缀名可加可不加,但压缩文件最好加上后缀名。这是为了判断压缩文件是由哪种压缩工具所压缩的,而后才能正确地解压缩这个文件。下面介绍Linux下常见的后缀名对应的压缩工具。

  • .gz:表示由gzip压缩工具压缩的文件。

  • .bz2:表示由bzip2压缩工具压缩的文件。

  • .tar:表示由tar打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)。

  • .tar.gz:可以理解为先由tar打包,然后再由gzip压缩。

  • .tar.bz2:可以理解为先由tar打包,然后再由bzip2压缩

  • .tar.xz:可以理解成先由tar打包,然后再xz压缩

6.2 gzip压缩工具

gzip命令的格式为gzip [-d#]filename,其中#为1、9的数字。不能压缩目录

  • -d:该参数在解压缩时使用。

  • -#:表示压缩等级,#范围1-9;1为最差,9为最好,6为默认。

1. 压缩时,原来的文件名不见了,变成新的压缩后的文件名

2. 压缩再解压可以挤掉虚的空间

3. 查看压缩文件信息:压缩文件时二进制文件,不能直接用命令【cat】,要用【file】

4. 查看压缩文件内容:用命令【zcat】

5. 压缩到指定目录,源文件不消失

6. 解压到指定目录,压缩文件不消失

6.3 bzip2压缩工具

bzip2命令的格式为bzip2 [-dz] filename, 它只有-z(压缩)和-d(解压缩) 两个常用选项。 压缩级别有1-9,默认级别是9。压缩时,加或不加·-z选项都可以压缩文件。

不可以压缩目录

先安装命令【bzip2】

1. 压缩,源文件消失

2. 解压

3. 压缩到指定目录,源文件不消失

4. 解压到指定目录,压缩文件不消失

5. 压缩级别

6. 查看文件信息

7. 1.txt.gz文件改名1.txt后无法用命令【less】查看的

8. 查看文件内容

6.4 xz压缩工具

xz命令的格式为xz [-dz] filename,和bzip2类似,有-z(压缩)和-d(解压缩)这两个常用选项。压缩时,加或不加-z选项都可以压缩文件。

不能压缩目录