在Linux系统中,解压.gz
格式文件有多种方法,以下是常用的几种方式:
gzip
命令.gz
文件通常由gzip
工具压缩,对应的解压命令是:
gzip -d file.gz
效果:解压后会删除原压缩文件,生成解压后的文件(如file.gz
解压为file
)。
保留原压缩文件:
gzip -dk file.gz
(-k
选项在较新版本的gzip
中支持保留原文件)
gunzip
命令gunzip
是gzip
的等效命令,用法相同:
gunzip file.gz
效果:解压后同样会删除原文件,生成file
。
保留原文件:
gunzip -k file.gz
如果gzip
版本不支持-k
,可以通过重定向实现:
zcat file.gz > output_file
适用场景:需自定义解压后的文件名(如output_file
)。
.tar.gz
文件如果文件是.tar.gz
(双重压缩),需用tar
命令:
tar -xzf archive.tar.gz
选项说明:
- -x
:解压
- -z
:处理gzip压缩
- -f
:指定文件名
解压到指定目录:
tar -xzf archive.tar.gz -C /target/directory
.gz
文件,选择“解压”即可(依赖桌面环境如GNOME/KDE)。命令不存在?
安装gzip
工具:
sudo apt install gzip # Debian/Ubuntu
sudo yum install gzip # CentOS/RHEL
解压后文件名乱码?
尝试指定编码(如UTF-8):
gunzip -c file.gz | iconv -f GBK -t UTF-8 > output_file
查看压缩文件内容(不解压)
zcat file.gz
根据需求选择合适的方法即可。如果是单纯的.gz
文件,推荐gunzip -k
或gzip -dk
;如果是.tar.gz
,务必使用tar -xzf
。