0%

解开 .gz 的 gunzip

解开 .gz 的 gunzip

.. _linux_gunzip_beginner:

.. note::
解铃还须系铃人。
宋 道原《景德传灯录》

gunzip 专干一件事:把 gzip 压出来的 .gz(以及少数兼容格式)还原回去。它和 gzip -d 基本是一条路上的两块路牌;压缩请看 :ref:linux_gzip_beginner

官方定义为:

gzip, gunzip, zcat - compress or expand files

命令格式

1
$ gunzip [选项] [文件...]

解压到当前目录

1
$ gunzip data.log.gz

得到 data.log,默认会删掉 .gz。想留着压缩包:

1
$ gunzip -k data.log.gz

只看不解压

想确认内容又不落地文件时,用同家族的 zcat(或 gunzip -c)打到标准输出:

1
2
$ zcat data.log.gz | head
$ gunzip -c data.log.gz | wc -l

和 gzip -d

1
2
$ gunzip archive.gz
$ gzip -d archive.gz

两条路通常等价。脚本里统一用一种即可,少给后人制造「到底该记哪个」的选择题。

.zip 请用 :ref:linux_unzip_beginner.tar.gz 先认清是归档再压缩,用 :ref:linux_tar_beginnerzxvf 一类组合。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!