当前位置: 首页 > 科技观察

Linuxgunzip命令与示例

时间:2023-03-12 17:43:43 科技观察

我们已经讨论了gzip命令在Linux下的用法。对于初学者来说,gzip工具主要用于压缩或扩展文件。解压时,只需在gzip命令后加上-d选项即可,例如:gzip-d[compressed-file-name]但是,有一个完全不同的工具可以解压或扩展gzip创建的压缩文件以供使用。有问题的工具是gunzip。在本文中,我们将通过一些简单易懂的示例来解释gunzip命令的用法。本文中的所有示例和指南均在Ubuntu16.04环境中进行了测试。Linuxgunzip命令我们现在知道压缩文件可以用gzip-d或gunzip命令解压。gunzip的基本语法是:gunzip[compressed-file-name]以下问答示例将更清楚地展示gunzip工具的工作原理:Q1.如何使用gunzip解压压缩文件?解压命令非常简单,只需要将压缩后的文件名作为参数传递给gunzip命令即可。gunzip[archive-name]例如:gunzipfile1.gz如何使用gunzip解压压缩文件?Q2。如何让gunzip不删除原来的压缩文件?正如您所注意到的,gunzip命令会在解压后删除原始存档。如果要保留原始压缩文件,可以使用-c选项。gunzip-c[archive-name]>[outputfile-name]例如:gunzip-cfile1.gz>file1如何让gunzip不删除原来的压缩文件?这样就不会删除原来的压缩文件。Q3.如何使用gunzip将文件解压到其他路径?在问答中我们讨论了-c选项的用法。使用gunzip将文件解压到工作目录以外的其他路径,只需要在重定向操作符后面加上目标目录的绝对路径即可。gunzip-c[compressed-file]>[/complete/path/to/dest/dir/filename]示例如下:gunzip-cfile1.gz>/home/himanshu/file1更多信息见手册页的gzip/gunzip中摘录的细节会对那些想了解更多的人有所帮助。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的基本用法不需要??太多的学习曲线。我们已经包含了初学者开始使用它所需了解的几乎所有内容。有关更多用法,请参阅手册页。