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表示最慢的压缩率,但最优选。