.gz是什么文件

.gz是什么文件

“.gz”是使用标准GNU zip(gzip)压缩算法生成的压缩文件。以下是对其核心特性的详细说明:

基本性质

Gzip格式通过高效算法压缩单个或多个文件,核心设计目标是减少文件体积,便于存储和传输。其压缩比通常优于ZIP格式,但仅支持单个文件压缩。若需压缩多个文件,需先通过tar工具合并为.tar存档,再使用gzip压缩,最终生成.tar.gz(或简写为.tgz)的复合压缩包。

系统兼容性

该格式原生支持Unix/Linux系统,所有主流发行版均内置gzip程序,可直接通过命令行解压。例如,使用gzip -d Filename.gz或gunzip -d Filename.gz命令即可完成解压。macOS系统同样内置gzip工具,操作方式与Linux一致。Windows系统需依赖第三方软件(如WinRAR、7-Zip、Bandizip等)打开.gz文件,部分软件支持直接解压.tar.gz复合包。

技术背景

Gzip由Jean-loup Gailly和Mark Adler于1992年开发,现由GNU计划维护。其压缩过程分为两步:先打包后压缩。例如,生成.tar.gz文件时,tar工具负责将多个文件合并为单一存档,gzip再对该存档进行压缩。解压时需逆向操作:先用gzip/gunzip解压出.tar文件,再用tar命令展开内容。

扩展知识

.gz文件有时会使用.gzip扩展名,但两者本质相同。与ZIP、RAR等格式相比,Gzip的开源特性高效压缩率使其成为Linux系统文件传输的标准格式,尤其在软件分发场景中广泛使用(如通过源码包安装软件时常见的.tar.gz文件)。