插件窝 干货文章 linux怎么解压gz格式文件

linux怎么解压gz格式文件

解压 文件 file gzip 177    来源:    2025-05-02

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


1. 使用 gzip 命令

.gz文件通常由gzip工具压缩,对应的解压命令是:

gzip -d file.gz

效果:解压后会删除原压缩文件,生成解压后的文件(如file.gz解压为file)。

保留原压缩文件

gzip -dk file.gz

-k选项在较新版本的gzip中支持保留原文件)


2. 使用 gunzip 命令

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

gunzip file.gz

效果:解压后同样会删除原文件,生成file

保留原文件

gunzip -k file.gz

3. 解压并保留原文件(通用方法)

如果gzip版本不支持-k,可以通过重定向实现:

zcat file.gz > output_file

适用场景:需自定义解压后的文件名(如output_file)。


4. 解压.tar.gz文件

如果文件是.tar.gz(双重压缩),需用tar命令:

tar -xzf archive.tar.gz

选项说明: - -x:解压 - -z:处理gzip压缩 - -f:指定文件名

解压到指定目录

tar -xzf archive.tar.gz -C /target/directory

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

  • 在文件管理器中直接右键点击.gz文件,选择“解压”即可(依赖桌面环境如GNOME/KDE)。

常见问题

  1. 命令不存在?
    安装gzip工具:

    sudo apt install gzip  # Debian/Ubuntu
    sudo yum install gzip  # CentOS/RHEL
    
  2. 解压后文件名乱码?
    尝试指定编码(如UTF-8):

    gunzip -c file.gz | iconv -f GBK -t UTF-8 > output_file
    
  3. 查看压缩文件内容(不解压)

    zcat file.gz
    

根据需求选择合适的方法即可。如果是单纯的.gz文件,推荐gunzip -kgzip -dk;如果是.tar.gz,务必使用tar -xzf