gunzip命令是用于解压gzip文件。Gzip是最流行的压缩算法之一,可减小文件大小并保留原始文件模式,所有权和时间戳。
按照惯例,使用gzip算法压缩的文件扩展名为.gz
或.z
。在本教程中,我们将说明如何在Linux使用gunzip
命令解压文件.gz
以及查看gz文件内容。
包括gunzip
命令常用选项与语法,在解压时保留文件,使用标准输出解压到指定目录,查看压缩文件的内容。
gunzip命令
gunzip
命令的语法形式是gunzip [OPTION]... [FILE]...
,其中[FILE]
是一个或者多个文件与目录,它是可选参数。[OPTION]
是gunzip命令的选项,也是可选项参数。
在大多数Linux发行版,例如Ubuntu,CentOS和Debian,gunzip
命令是gzip -d
命令的shell脚本封装。
gzip
命令所有选项均适用于gunzip
。要使用gunzip
解压.gz
文件,请将压缩文件名作为参数传递。
gunzip
命令会将压缩的文件恢复为其原始权限,所有者,模式和时间戳。默认情况下,一旦解压缩,gunzip
将删除压缩文件。可以使用-k
选项保留压缩文件。
gunzip filename.gz
gunzip -k filename.gz
gunzip
命令没有解压到指定目录的选项,但你可以gunzip
命令的-c
选项,-c
选项用于写入到标准输出并且不会改变原始文件。
但您可以将标准输出写入到文件与目录,让你可以将压缩文件解压缩到另一个目录中。gunzip
命令还接受多个文件作为参数。
要在指定目录递归解压所有压缩文件时,请使用-r
选项。例如命令gunzip -r directory
将会解压directory
目录包含的.gz
文件。
gunzip -c filename.gz > /directory/path/filename
gunzip file1.gz file2.gz file3.gz
gunzip -r directory
列出gz文件内容信息
与-l
选项一起使用时,gunzip
打印指定压缩文件的信息。输出将包括文件名,压缩和未压缩的大小以及压缩率。
要获得更详细的输出,请使用gunzip命令的-v
选项。命令将会打印更多信息。
其中method是压缩算法,crc,日期时间,compressed是已压缩的文件数量,uncompressed是未压缩的文件数,ratio是压缩率,最后是文件名称。
gunzip -l filename.gz
gunzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name
defla 4a4a3fb5 Aug 29 15:40 146 141 9.2% filename
结论
gunzip
命令可让您解压.gz
文件。gunzip
命令的更多信息,请访问Gnu gzip文档页面。如有任何疑问,请在下面发表评论。