用示例讲解 Linux gunzip 命令 | Linux 中国

原创 2018年04月16日 00:00:00
640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1在本文中,我们会使用一些简单、易于理解的例子来解释 gunzip 命令的用法。-- Himanshu Arora

有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。

致谢编译自 | https://www.howtoforge.com/linux-gunzip-command/ 
 作者 | Himanshu Arora
 译者 | erialin ? 共计翻译:1 篇 贡献时间:21 天

我们已经讨论过 Linux 下 gzip 命令的用法[1]。对于初学者来说,gzip 工具主要用于压缩或者展开文件。解压时,在 gzip 命令后添加 -d 选项即可,使用示例如下:

  1. gzip -d [compressed-file-name]

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

Linux gunzip 命令

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

  1. gunzip [compressed-file-name]

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

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

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

  1. gunzip [archive-name]

比如:

  1. gunzip file1.gz

640?wx_fmt=png

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

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

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

  1. gunzip -c [archive-name] > [outputfile-name]

比如:

  1. gunzip -c file1.gz > file1

640?wx_fmt=png

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

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

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

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

  1. gunzip -c [compressed-file] > [/complete/path/to/dest/dir/filename]

示例如下:

  1. gunzip -c file1.gz > /home/himanshu/file1

更多信息

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

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

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

结语

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


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

作者:Himanshu Arora[4] 译者:erialin 校对:wxy

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


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79971647

Linux之gunzip命令

linux命令:gunzip gunzip(gnu unzip) 功能说明:解压文件。 语  法:gunzip [-acfhlLnNqrtvV][-s ][文件...] 或 gun...
  • lvwinter
  • lvwinter
  • 2011-08-10 16:50:56
  • 3689

Linux_gzip/gunzip 命令 解压.gz 文件

gzip命令用来压缩文件。 gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既...
  • u010003835
  • u010003835
  • 2016-12-19 11:53:39
  • 1008

六、Linux常用命令之压缩打包篇(gzip、gunzip、tar、zip、bzip2)

今天来讲解一下压缩和打包的相关命令,首先得先明确两个概念,即:压缩和打包 压缩:将文件或目录进行压强,使文件或目录大小变小 打包:表示将目录中的所有内容,捆绑在一起,方便传输,打包后的文件会变大,不一...
  • u013896457
  • u013896457
  • 2014-03-06 21:54:00
  • 15608

gzip和gunzip 解压参数

gzip和gunzip 解压参数-来源:本站整理 作者:jb51.net 时间:03-10 16:52:43 【大 中 小】 点评:Linux压缩保留源文件的方法: gzip –c filename ...
  • yuanyuan_186
  • yuanyuan_186
  • 2013-11-03 20:24:55
  • 2079

[转]gunzip 和 unzip 解压文件到指定的目录

Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz  相应的解压缩命令则是 gunzip 和 unz...
  • fengda2870
  • fengda2870
  • 2013-09-23 13:17:53
  • 7501

linux压缩解压命令 gzip gunzip tar zip unzip bzip2 bunzip2

gzip (不能压缩目录,只能压缩文件 )   命令名称: gzip所在路径: /bin/gzip执行权限: 所有用户功能描述: 压缩文件,gzip压缩和解压后原文件都删除了压缩后文件格式: .gz语...
  • qq_28710983
  • qq_28710983
  • 2018-02-18 22:27:10
  • 43

Linux各种包安装命令

几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。...
  • moonpure
  • moonpure
  • 2015-01-22 09:22:59
  • 333

linux常用命令——重定向

转自:http://www.cnblogs.com/wawlian/archive/2012/12/16/2820351.html 重定向能够实现Linux命令的输入输出与文件之间重定向,以...
  • shanliangliuxing
  • shanliangliuxing
  • 2013-04-14 10:36:08
  • 1331

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令  Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,...
  • u013322876
  • u013322876
  • 2016-02-01 13:22:36
  • 8243

gunzip与gzip

Linux压缩保留源文件的方法:  gzip –c filename > filename.gz  Linux解压缩保留源文件的方法:  gunzip –c filename.gz > file...
  • krischao
  • krischao
  • 2015-12-20 23:59:46
  • 1871
收藏助手
不良信息举报
您举报文章:用示例讲解 Linux gunzip 命令 | Linux 中国
举报原因:
原因补充:

(最多只允许输入30个字)