Contents

使用Gunzip在Linux中解压缩文件

1. 概述

在本教程中,我们将讨论如何在 Linux中使用*gunzip *解压缩文件。

2. Gzip格式

Gzip 压缩文件使用 Lempel-Ziv 编码(也称为 LZ77)进行压缩。gzip格式的文件通常与原始文件命名相同,只是附加了*.gz*。

**与其他一些压缩格式不同,gzip仅支持每个存档一个文件。*要压缩多个文件,gzip可以与tar 一起使用,这是一个将文件打包到单个未压缩存档中的实用程序。我们可以通过.tar.gz*文件扩展名识别这些档案。

3. 解压

解压缩gzip存档非常简单:

gunzip file.txt.gz

这将产生未压缩的file.txt,默认情况下,gunzip会删除存档文件。

4. 保存档案

我们可以使用*-keep-k*选项选择在解压后保留存档:

gunzip -keep file.txt.gz

以这种方式解压缩后,我们最终得到了file.txt.gz和未压缩的file.txt

此功能可用于版本 1.6 中的gunzip,它可能不是我们的 Linux 发行版随附的gunzip版本。

5. 解压多个文件

为了一次解压多个文件,我们将它们添加到上面使用的相同命令中:

gunzip file-1.txt-gz file-2.txt.gz file-3.txt.gz

或者,我们当然可以使用通配符来提取当前目录中的所有档案:

gunzip *.gz

6. 递归解压

最后,我们可以告诉gunzip递归地遍历一个目录并解压沿途的所有档案。

例如,我们可以解压当前目录和所有子目录下的所有档案:

gunzip -r .