Linux gzip 命令

发布时间:2025-08-19 19:34

学习Linux命令行:'The Linux Command Line' 是经典教材 #生活技巧# #工作学习技巧# #编程学习资源#

Linux 命令大全

Linux gzip 命令用于压缩文件。

gzip 是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出 .gz 的扩展名。

gzip 使用 DEFLATE 压缩算法,通常比 bzip2 更快,但压缩比稍低。

语法

gzip [options] [file...] file...:要压缩的文件。gzip 会将指定的文件压缩,并生成一个 .gz 后缀的压缩文件,同时删除原始文件。

options 参数选项:

-d:解压缩 .gz 文件。相当于使用 gunzip 命令。-k:保留原始文件,不删除。-r:递归压缩目录下的所有文件。-v:显示详细的压缩或解压缩过程。-l:显示压缩文件的详细信息,如压缩率、原始大小等。-1 到 -9:指定压缩比。-1 是最快的压缩,压缩率最低;-9 是最慢的压缩,压缩率最高。默认是 -6。-t:测试压缩文件的完整性。

实例

压缩文件

gzip example.txt

此命令会将 example.txt 压缩为 example.txt.gz,并删除原始文件 example.txt。

保留原始文件

如果希望在压缩后保留原始文件,可以使用 -k 选项:

gzip -k example.txt

此命令会保留原始的 example.txt 文件,并生成 example.txt.gz。

解压缩文件

要解压缩 .gz 文件,可以使用 -d 选项或直接使用 gunzip:

gzip -d example.txt.gz

gunzip example.txt.gz

这会将 example.txt.gz 解压缩为原始的 example.txt 文件。

递归压缩目录

你可以使用 -r 选项递归压缩整个目录:

gzip -r directory/

此命令会压缩 directory 目录下的所有文件,并保留目录结构。

显示压缩文件信息

使用 -l 选项可以查看 .gz 文件的详细信息:

gzip -l example.txt.gz

此命令会显示文件的原始大小、压缩后大小、压缩率等信息。

测试压缩文件

使用 -t 选项测试压缩文件的完整性:

gzip -t example.txt.gz

如果文件完整且无损坏,该命令将不会有输出;否则会提示错误。

gzip 主要用于压缩单个文件。如果需要压缩多个文件或整个目录,通常先用 tar 归档,再用 gzip 压缩。例如:

tar -cvzf archive.tar.gz directory/

Linux 命令大全

网址:Linux gzip 命令 https://klqsh.com/news/view/168901

相关内容

Linux test命令
Linux ed命令
快速了解Linux中的网速测试命令! – Linux命令大全(手册)
Linux find 命令
高效利用Linux命令行在线收听网络广播电台
find命令 – 根据路径和条件搜索指定文件 – Linux命令大全(手册)
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
Linux speedtest
find 命令,Linux find 命令详解:在指定目录下查找文件
linux服务器测试网速的方法

随便看看