Linux中的Gunzip命令

时间:2020-03-05 15:26:57  来源:igfitidea点击:

Gunzip是用于解压缩Gzip文件的命令行工具。

Gzip是最流行的压缩算法之一,可以减小文件大小并保留原始文件模式,所有权和时间戳。

按照约定,使用Gzip压缩的文件的扩展名为'.gz'或者'.z'。

在本教程中,我们将说明如何使用“ gunzip”命令。

用“ gunzip”解压缩文件

“ gunzip”命令的常规语法如下:

gunzip [OPTION]... [FILE]...

在大多数Linux发行版中,例如Ubuntu,CentOS和Debian,“ gunzip”是bash脚本包装程序,用于“ gzip -d”命令。

所有'gzip'命令行选项均适用'gunzip'。

要使用'gunzip'解压缩'.gz'文件,请将压缩后的文件名作为参数传递:

gunzip filename.gz

该命令会将压缩的文件恢复为其原始名称,所有者,模式和时间戳。

默认情况下,一旦解压缩,“ gunzip”将删除压缩文件。
使用'-k'选项保留文件:

gunzip -k filename.gz

要在终端上写输出,请使用“ -c”选项。
这使我们可以保留压缩文件,并可以选择将其解压缩到另一个位置:

gunzip -c filename.gz > /directory/path/filename

'gunzip'命令还接受多个文件作为参数:

gunzip file1.gz file2.gz file3.gz

要递归地解压缩给定目录中的所有文件,请使用'-r'选项:

gunzip -r directory

列出压缩文件的内容

与'-l'方法一起使用时,'gunzip'显示有关给定压缩文件的信息:

gunzip -l filename.gz

输出将包括未压缩的文件名,压缩和未压缩的大小以及压缩率:

compressed        uncompressed  ratio uncompressed_name
                146                 141   9.2% filename

要获得更详细的输出,请使用'-v'选项:

gunzip -lv filename
method  crc     date  time           compressed        uncompressed  ratio uncompressed_name
defla 4a4a3fb5 Aug 29 15:40                 146                 141   9.2% filename