使用Gunzip在Linux中解压缩文件
Contents
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 .