Skip to main content

Gzip命令的示例用法

超详细的Nginx简易教程,一学就会! (六月 2025)

超详细的Nginx简易教程,一学就会! (六月 2025)
Anonim

gzip的 命令是在Linux中压缩文件的常用方法,因此值得知道如何使用此工具压缩文件。

使用的压缩方法 gzip的 是Lempel-Ziv(LZ77)。现在了解这些信息并不重要。您需要知道的是,当您使用压缩文件时,文件会变小 gzip的 命令。

默认情况下,使用时压缩文件或文件夹 gzip的 命令它将具有与之前相同的文件名,但现在它将具有扩展名 。广州.

在某些情况下,如果文件名非常长,则无法保留相同的名称。在这种情况下,它会尝试截断它。在本指南中,我们将向您展示如何使用 gzip的 命令并向您介绍最常用的开关。

如何使用gzip压缩文件

使用压缩单个文件的最简单方法 gzip的 是运行以下命令:

gzip文件名

例如,压缩一个名为的文件 mydocument.odt 运行以下命令:

gzip mydocument.odt

有些文件压缩比其他文件好。例如文档,文本文件,位图图像,某些音频和视频格式(如WAV和MPEG)压缩得非常好。

其他文件类型(如JPEG图像和MP3音频文件)根本无法压缩,运行后文件实际上可能会增加 gzip的 命令它。

原因是JPEG图像和MP3音频文件已经被压缩,因此 gzip的 命令只是添加它而不是压缩它。

gzip的 命令只会尝试压缩常规文件和文件夹。因此,如果您尝试压缩符号链接,它将无法正常工作,这样做真的没有意义。

如何使用gzip命令解压缩文件

如果您有一个已经压缩的文件,可以使用以下命令对其进行解压缩。

gzip -d filename.gz

例如,要解压缩 mydocument.odt.gz 文件您将使用以下命令:

gzip -d mydocument.odt.gz

强制文件被压缩

有时文件无法压缩。也许您正在尝试压缩一个名为的文件 myfile1 但是已经有一个名为的文件 myfile1.gz 。在这种情况下, gzip的 命令通常不会起作用。

强迫 gzip的 命令执行它的东西只需运行以下命令:

gzip -f filename

如何保留未压缩的文件

默认情况下,使用时压缩文件 gzip的 命令您最终得到一个扩展名为的新文件 。广州.

如果要压缩文件并保留原始文件,则必须运行以下命令:

gzip -k filename

例如,如果运行以下命令,最终会得到一个名为的文件 mydocument.odt 和 mydocument.odt.gz .

gzip -k mydocument.odt

关于你节省多少空间的一些统计数据

压缩文件的关键在于节省磁盘空间或在通过网络发送文件之前减小文件的大小。

因此,当您使用时,可以看到节省了多少空间 gzip的 命令。

gzip的 command提供检查压缩性能时所需的统计信息。

要获取统计信息列表,请运行以下命令:

gzip -l filename.gz

上述命令返回的信息如下:

  • 压缩尺寸;
  • 未压缩的尺寸;
  • 比例百分比;
  • 未压缩的文件名。

压缩文件夹和子文件夹中的每个文件

您可以使用以下命令压缩文件夹及其子文件夹中的每个文件:

gzip -r foldername

这不会创建一个名为的文件 foldername.gz 。相反,它遍历目录结构并压缩该文件夹结构中的每个文件。

如果要将文件夹结构压缩为一个文件,最好创建一个tar文件,然后按照本指南中的说明对gzip文件进行压缩。

如何测试压缩文件的有效性

如果要检查文件是否有效,可以运行以下命令:

gzip -t filename

如果文件有效则不会输出。

如何更改压缩级别

您可以以不同方式压缩文件。例如,您可以进行较小的压缩,这将更快地工作,或者您可以进行最大压缩,这需要花费更长的时间来运行。

要以最快的速度获得最小压缩,请运行以下命令:

gzip -1文件名

要以最慢的速度获得最大压缩,请运行以下命令:

gzip -9文件名

您可以通过选择1到9之间的不同数字来改变速度和压缩级别。

标准Zip文件

gzip的 使用标准zip文件时不应使用该命令。你可以使用 压缩 命令和 拉开拉链 处理这些文件的命令。