Linux gzip

17 Mar 2025 | 阅读 2 分钟

Gzip (GNU zip) 是一个压缩工具,用于减小文件大小。默认情况下,原始文件将被替换为以扩展名 (.gz) 结尾的压缩文件。

要解压缩文件,您可以使用 gunzip 命令,您的原始文件将恢复。

语法

示例

Linux gzip Filters1

查看上图,gzip 命令压缩了文件 'file1.txt''file2.txt'。压缩文件显示为带 (.gz) 扩展名。而 gunzip 命令解压缩了相同的文件,并且 (.gz) 扩展名已被移除。


gzip 选项

压缩多个文件

如果您想将多个文件压缩到一起,可以使用 'cat' 和 gzip 命令配合管道符。

语法

示例

Linux gzip Filters2

查看上图,文件 ' file1.txt''file2.txt' 都被压缩成了 'final.gz'


gzip -l

命令 'gzip -l' 用于显示压缩率,即原始文件被压缩的程度。

语法

示例

Linux gzip Filters3

查看上图,命令 "gzip -l final.gz jtp.txt.gz" 显示了这两个文件的压缩率。


如何压缩目录

gzip 命令无法压缩目录,因为它只能压缩单个文件。要压缩目录,您需要使用 'tar' 命令。

'tar' 命令中的连字符 (-) 是可选的。

'c' 表示 创建 (create),

'v' 表示 verbose,用于显示输出,

'f' 用于指定输出文件的目标

'z' 表示使用 gzip 进行压缩

语法

示例

Linux gzip Filters4

查看上图,目录 'office' 已使用 'tar' 命令压缩。


下一主题Linux AWK 命令