.gz
属于 gzip
是Linux echo系统中非常流行的压缩格式。它是一种旧的压缩算法,但在压缩和解压缩操作期间提供了效率和速度。压缩是非常有效的文件类型,如文件,文本,一些图像等。 gzip
在HTTP协议中还使用了压缩算法来减少流量带宽。
用gzip命令解压文件
我们可以用 gzip
用于解压 .gz
文件。正如我们所知,有一个 gzip
由不同命令和脚本使用的库。在下面的例子中,我们将完全使用 gunzip
命令。在本例中,我们将解压缩名为 myinput.py.gz
$ gzip -d myinput.py.gz
用gunzip命令解压
gunzip
命令提供了比 gzip
命令。因为它是为解压而设计的,所以我们不需要提供任何选项。我们只会发布 gunzip
命令和文件名如下所示。
$ gunzip myinput.py.gz
解压后保留压缩和解压文件
gunzip
默认情况下,将远程压缩文件成功解压后进行操作。如果将来需要压缩文件,我们可以使用 -k
选项,意思是“解压缩后保留此文件”。
$ gunzip -k myinput.py.gz
强行减压
有时我们可以用 gunzip
会产生问题。这可以防止由于创建的错误或警告而进行压缩。此错误和警告将阻止完成解压缩。我们可以提供 -f
强制选项,它将在发生某些错误或警告时完成解压缩。
$ gunzip -f myinput.py.gz
显示有关压缩文件的信息
压缩文件将具有一些与压缩相关的属性。我们可能需要列出这些属性,以便获得有关压缩的更多信息。我们可以用 -l
选项。
$ gunzip -l myinput.py.gz

将列出以下与压缩相关的属性。
- `压缩大小`will show Compressed file Size
- `解压缩大小`will show Uncompressed file Size
- `Ratio`将压缩大小除以未压缩大小来显示压缩比
- `未压缩文件名`将在存档中显示文件名。
相关文章: 7z命令教程,带有在Linux中压缩和提取文件的示例
递归解压缩
因为我们可以递归地压缩目录中的文件,所以我们可能需要解压它们。逐个解压进入目录是不可行的。所以我们可以使用 -r
选项。我们会给所有人减压 gz
在名为 oldbackup
.
$ gzip -r oldbackup/
检查压缩文件的完整性和有效性
有些文件在压缩过程中或压缩后损坏。如果我们尝试解压缩它们,我们会得到一些警告或错误。我们可以检查他们的完整性和有效性 -t
选项,意思是“测试.gz文件”。
$gzip-t旧备份/
关于解压缩操作的详细输出
到目前为止,我们还没有放很多截图,因为 gzip
命令很少输出到控制台。但是如果我们需要更多关于当前行动的信息,我们可以使用 -v
选择打印大量信息。
$ gunzip -v -r oldbackup/
