Linux gzip命令示例

时间:2020-02-23 14:39:36  来源:igfitidea点击:

Linux提供了一系列用于压缩和解压缩文件的工具。
在本教程中,我们将研究Linux gzip命令工具。

Gzip是Mark Adler和Jean-Loup Gailly创建的一种文件格式以及一种软件应用程序,自早期Unix Systems以来就一直在使用。

Linux gzip命令在操作期间使用(LZ77)Lempel-Ziv编码。
让我们深入了解如何使用Gzip的各种示例。

使用Linux gzip命令压缩文件

用gzip命令压缩文件是在公园散步。
只需将文件名作为参数传递即可,如图所示。

$gzip [filename]

最终的压缩文件将获得后缀.gz

例如,我当前的工作目录中有4个文本文件,如下所示。

要使用gzip压缩file1.txt,语法将是。

$gzip file1.txt

要查看压缩文件,请使用ls命令。

值得注意的是,原始文本文件已被压缩,并带有.gz压缩后缀。

强制gzip不替换/删除原始文件

如上例所示,gzip替换了原始文件并将其转换为压缩文件。
但是,您可以选择使用-k选项保留原始文件,如图所示。

gzip -k [file-name]

例如,要将file1.txt压缩为保留相同文件的.gz文件,请执行以下命令。

$gzip -k file1.txt

确保使用ls命令进行验证,并注意原始的file1.txt文件仍然存在。

使用gzip递归压缩文件

要递归压缩目录中的所有文件,请使用-r选项,如图所示。

$gzip -r *

例如,如图所示,测试文件夹中有4个文本文件。

要一次性压缩所有文件:

$gzip -r *

使用gzip解压缩文件

如果要解压缩文件,请使用以下语法中所示的-d选项。

$gzip -d [compressed file-name]

例如,要解压缩file1.txt.gz,请运行:

$gzip -d file1.txt.gz

如您所见,原始压缩文件消失了。

列出使用gzip压缩文件的详细信息

要列出压缩文件的详细信息,请使用如图所示的-l选项。

$gzip -l [compressed-file-name]

例如,

$gzip -l file1.txt.gz

如何调节gzip压缩的速度

Gzip命令还允许您调节压缩速度。
您可以通过指定连字符(-),后接1(最快)到9(最佳)之间的数字或者数字来实现此目的。
默认压缩速度为6。

gzip -5 [file-name]

例如:

gzip -5 file1.txt

您可以使用1到9之间的任何数字/数字,其中1表示最快的压缩率,而9表示最慢的压缩率,但最优选。