插件窝 干货文章 linux如何解压gz格式文件

linux如何解压gz格式文件

解压 文件 file gzip 279    来源:    2025-04-24

在 Linux 系统中解压 .gz 格式文件有多种方法,以下是常用的几种方式:


1. 使用 gzip 命令

.gz 文件通常由 gzip 工具压缩,解压命令如下:

gzip -d file.gz
  • 效果:解压后会删除原压缩文件,生成解压后的文件(如 file.gz 解压为 file)。
  • 保留原压缩文件:添加 -k 选项(部分 Linux 发行版可能需要较新版本的 gzip): bash gzip -dk file.gz

2. 使用 gunzip 命令

gunzipgzip 的等效命令,用法相同:

gunzip file.gz
  • 效果:默认会删除原压缩文件,生成解压后的文件。
  • 保留原文件bash gunzip -k file.gz

3. 解压并保留原文件(推荐)

如果希望保留原压缩文件,建议使用 -k 选项(需 gzip 版本支持)或重定向输出:

gzip -dc file.gz > output_file
  • -d:解压。
  • -c:将结果输出到标准输出(不删除原文件)。
  • > output_file:将解压内容重定向到新文件。

4. 解压 .tar.gz 文件

如果文件是 .tar.gz(即先用 tar 打包再用 gzip 压缩),需用 tar 解压:

tar -xzf archive.tar.gz
  • -x:解包。
  • -z:自动调用 gzip 解压。
  • -f:指定文件名。

5. 使用图形界面(可选)

  • 在文件管理器中直接右键点击 .gz 文件,选择 Extract Here(具体选项因桌面环境而异)。

注意事项:

  1. 检查文件类型:先用 file 命令确认文件是否为纯 .gz.tar.gzbash file filename.gz
  2. 解压后文件名:纯文本文件压缩后通常为 filename.gz,解压后会去掉 .gz 后缀(如 filename)。
  3. 批量解压bash gunzip *.gz

示例完整流程:

# 查看文件类型
file data.gz

# 解压并保留原文件
gzip -dk data.gz

# 或解压到指定文件
gzip -dc data.gz > data_output

根据需求选择合适的方法即可!