您的位置 首页 编程

Linux gunzip指令解析 gunzip解压文件的办法

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

咱们现已讨论过 Linux 下 gzip 指令的用法。关于初学者来说,gzip 东西首要用于紧缩或许打开文件。解压时,在 gzip 指令后增加 -d 选项即可,运用示例如下:

gzip -d [compressed-file-name]

不过,在解压或扩展 gzip 创立的紧缩文件时,有另一款彻底不同的东西可供运用。谈及的这款东西便是 gunzip。在本文中,咱们会运用一些简略、易于了解的比方来解说 gunzip 指令的用法。文中一切示例及攻略都在 Ubuntu 16.04 环境下测验。

Linux gunzip 指令

咱们现在知道紧缩文件能够用 gzip -d 或 gunzip 指令解压。根本的 gunzip 语法为:

gunzip [compressed-file-name]

以下的 Q&A 比方将更明晰地展现 gunzip 东西怎么作业:

Q1. 怎么运用 gunzip 解压紧缩文件?

解压指令十分简略,只是需要将紧缩文件名称作为参数传递到 gunzip 指令后。

gunzip [archive-name]

比方:

gunzip file1.gz

Linux gunzip指令解析  gunzip解压文件的办法

怎么运用 gunzip 解压紧缩文件?

Q2. 怎么让 gunzip 不删去原始紧缩文件?

正如你已注意到的那样,gunzip 指令解压后会删去原始紧缩文件。假如你想保存原始紧缩文件,能够运用 -c 选项。

gunzip -c [archive-name] 》 [outputfile-name]

比方:

gunzip -c file1.gz 》 file1

Linux gunzip指令解析  gunzip解压文件的办法

怎么让 gunzip 不删去原始紧缩文件?

运用这种办法,原紧缩文件不会被删去。

Q3. 怎么用 gunzip 解压文件到其他途径?

在 Q&A 中咱们现已讨论过 -c 选项的用法。 运用 gunzip 解压文件到作业目录外的其他途径,仅需要在重定向操作符后增加方针目录的绝对途径即可。

gunzip -c [compressed-file] 》 [/complete/path/to/dest/dir/filename]

示例如下:

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 现在能够解压 gzip、zip、compress、compress -H(pack)发生的文件。gunzip 自动检测输入文件格局。在运用前两种紧缩格局时,gunzip 会查验 32 位循环冗余校验码(CRC)。关于 pack 包,gunzip 会查验紧缩长度。规范紧缩格局在规划上不答应相容性检测。不过 gunzip 有时能够检测出坏的 .Z 文件。假如你解压 .Z 文件时犯错,不要由于规范解压没报错就以为 .Z 文件一定是正确的。这一般意味着规范解压进程不检测它的输入,而是直接发生一个过错的输出。SCO 的 compress -H 格局(lzh 紧缩办法)不包括 CRC 校验码,但也答应一些相容性查看。

结语

到现在为止说到的 gunzip 根本用法,并不需要过多的学习曲线。咱们已包含了一个初学者开端运用它所有必要了解的简直悉数常识。想要了解更多的用法,去看 man 页面 吧。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/102724.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部