“gunzip”命令的示例使用

从Linux命令行解压缩GZIP文件

如果您仔细查看文件夹并发现扩展名为.gz的文件,这意味着这些文件是压缩使用gzip命令。GZIP命令使用LEMPEL-ZIV(ZZ77)压缩算法来减少文件,图像和音频轨道等文件的大小。使用GZIP压缩文件后,您需要解压缩文件。这是如何解压缩文件使用gzip命令压缩。

使用gzip命令解压文件

gzip命令提供了一种方法来解压扩展名为.gz的文件。

要解除文件,请使用减号(- d)开关如下:

gzip -d myfilename.gz.

该文件被解压缩,然后删除.gz扩展名。

Linux GZIP解压缩文件

使用gunzip命令解压缩文件

使用GZIP命令有效时,更容易记住使用gunzip来解压缩文件,如下例所示:

gunzip myfilename.gz
Linux Gunzip解压缩文件

强制文件解压缩

有时gunzip命令有解压缩文件的问题。Gunzip拒绝解压缩文件的常见原因是解压缩后剩余的文件名与已存在的文件相同。

例如,想象一下,你有一个名为document1.doc.gz.,并且您希望使用gunzip命令解压缩它。想象一下,您还有一个文件调用document1.doc.在同一个文件夹中。当您运行以下命令时,将出现一条消息,说明该文件存在。系统提示您确认操作。

gunzip document1.doc.gz.

你可以进入y接受现有文件将被覆盖。但是,如果您将gunzip作为脚本的一部分实现,那么您不会希望向用户显示一条消息,因为它会阻止脚本运行,并需要输入。

您可以强制Gunzip命令用以下语法解压缩文件:

gunzip -f document1.doc.gz.
Linux gunzip力

这将覆盖一个同名的现有文件,并且在这样做时不会提示您。因此,你应该确保使用- f (- f)仔细切换。

如何保存压缩和解压后的文件

默认情况下,使用gunzip命令解压文件,并删除扩展名。因此,一个名为myfile.gz.将被称为myfile它将扩展到其全尺寸。

当需要解压缩文件,但又需要保留压缩文件副本时,执行以下命令:

gunzip -k myfile.gz.

你现在将留下来myfilemyfile.gz.

Linux gunzip保持存档

显示压缩输出

如果压缩文件是一个文本文件,您可以查看其中的文本,而无需先解压。要做到这一点,使用以下命令:

gunzip -c myfile.gz.

上面的命令显示的内容myfile.gz.到终端输出。

显示压缩文件信息

您可以使用gunzip命令显示有关压缩文件的更多信息,如下所示:

gunzip -l myfile.gz.
Linux gunzip文件信息

以上命令的输出显示如下值:

  • 压缩的大小
  • 压缩后的大小
  • 未压缩的文件名

此命令的最有用方面是您的处理大文件或者在磁盘空间上的驱动器。

想象一下,您有一个大小为10千兆字节的驱动器,压缩文件是8千兆字节。如果盲目地运行gunzip命令,那么您可能会发现命令失败,因为未压缩的大小是15千兆字节。

通过运行gunzip命令带- l (- l)开关,您可以验证要解压缩文件的磁盘是否有足够的空间.您还可以看到文件解压缩时将使用的文件名。

递归解压缩大量的文件

如果要将文件夹中的所有文件和下面的所有文件夹中的所有文件解压缩,请使用以下命令:

gunzip - r foldername
Linux Gunzip目录

例如,想象一下,您有以下文件夹结构和文件:

  • 文件
    • mydoc.gz.
    • mydoc1.gz.
    • 账户
      • SpreadSheet1.gz.
      • SpreadSheet2.gz.

执行如下命令解压所有文件:

gunzip - r文件

测试压缩文件是否有效

使用gzip命令测试文件是否被压缩。

gunzip - t filename.gz

如果文件无效,则会收到一条消息。否则,您将返回输入输入,没有消息。

当你解压文件时会发生什么

默认情况下,当您运行gunzip命令时,您将得到一个没有扩展名为gz的解压缩文件。

如果要查看更多信息,请使用minus v(- v开关显示冗长信息

gunzip - v filename.gz

输出将是这样的:

filename.gz:20% - 用文件名替换

它告诉您最初压缩的文件名、解压缩了多少以及最终的文件名。

这个页面有用吗?