用示例讲解 Linux gunzip 命令

在本文中,我们会使用一些简单、易于理解的例子来解释 gunzip 命令的用法。

-- Himanshu Arora

致谢

编译自 | https://www.howtoforge.com/linux-gunzip-command/

作者 | Himanshu Arora

译者 | erialin 共计翻译:1篇 贡献时间:21 天

我们已经讨论过Linux 下 gzip 命令的用法

[1]

。对于初学者来说, 工具主要用于压缩或者展开文件。解压时,在 命令后添加 选项即可,使用示例如下:

不过,在解压或扩展 gzip 创建的压缩文件时,有另一款完全不同的工具可供使用。谈及的这款工具就是 。在本文中,我们会使用一些简单、易于理解的例子来解释 命令的用法。文中所有示例及指南都在 Ubuntu 16.04 环境下测试。

Linux gunzip 命令

我们现在知道压缩文件可以用 或 命令解压。基本的 语法为:

以下的 Q&A 例子将更清晰地展示 工具如何工作:

Q1. 如何使用 gunzip 解压压缩文件?

解压命令非常简单,仅仅需要将压缩文件名称作为参数传递到 命令后。

比如:

如何使用 gunzip 解压压缩文件?

Q2. 如何让 gunzip 不删除原始压缩文件?

正如你已注意到的那样, 命令解压后会删除原始压缩文件。如果你想保留原始压缩文件,可以使用 选项。

比如:

如何让 gunzip 不删除原始压缩文件?

使用这种方式,原压缩文件不会被删除。

Q3. 如何用 gunzip 解压文件到其他路径?

在 Q&A 中我们已经讨论过 选项的用法。 使用 gunzip 解压文件到工作目录外的其他路径,仅需要在重定向操作符后添加目标目录的绝对路径即可。

示例如下:

更多信息

以下从 gzip/gunzip 的 man 页中摘录的细节,对于想了解更多的人会有所助益。

在命令行接受一系列的文件,并且将每个文件内容以正确的魔法数开始,且后缀名为 、、、 或 (忽略大小写)的压缩文件,用未压缩的文件替换它,并删除其原扩展名。 也可识别一些特殊扩展名的压缩文件,如 和 分别是 和 的缩写。在压缩时, 在必要情况下使用 作为扩展名,而不是只截取掉 后缀。

目前可以解压 、、、()产生的文件。 自动检测输入文件格式。在使用前两种压缩格式时, 会检验 32 位循环冗余校验码(CRC)。对于 pack 包, 会检验压缩长度。标准压缩格式在设计上不允许相容性检测。不过 有时可以检测出坏的 文件。如果你解压 文件时出错,不要因为标准解压没报错就认为 文件一定是正确的。这通常意味着标准解压过程不检测它的输入,而是直接产生一个错误的输出。SCO 的 格式(lzh 压缩方法)不包括 CRC 校验码,但也允许一些相容性检查。

结语

到目前为止提到的 基本用法,并不需要过多的学习曲线。我们已包含了一个初学者开始使用它所必须了解的几乎全部知识。想要了解更多的用法,去看man 页面

[2]

吧。

via:https://www.howtoforge.com/linux-gunzip-command/

作者:Himanshu Arora

[4]

译者:erialin校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180416B1BXWV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励