前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令(155)—— gunzip 命令

Linux 命令(155)—— gunzip 命令

作者头像
恋喵大鲤鱼
发布2022-10-26 14:20:32
3.4K0
发布2022-10-26 14:20:32
举报
文章被收录于专栏:C/C++基础C/C++基础

文章目录

1.命令简介

gunzip(GNU unzip)用来解压缩文件。

gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .gz。

事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 单独完成。

gunzip 等价于 gzip -d。

2.命令格式

代码语言:javascript
复制
gunzip [ -acfhlLnNrtvV ] [-S <suffix>] [ <name> ... ]

3.选项说明

代码语言:javascript
复制
-a, --ascii
	使用 ASCII 文字模式。
-c, --stdout, --to-stdout
	把解压后的文件输出到标准输出设备。
-f, -force
	强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-h, --help
	在线帮助。
-l, --list
	列出压缩文件的相关信息。
-L, --license
	显示版本与版权信息。
-n, --no-name
	解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理。
-N, ——name
	解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
-q, --quiet
	不显示警告信息。
-r, --recursive
	递归处理,将指定目录下的所有文件及子目录一并处理。
-S, --suffix <suffix>
	更改压缩字尾字符串。
-t, --test
	测试压缩文件是否正确无误。
-v, --verbose
	显示指令执行过程。
-V, ——version
	显示版本信息。

4.常用示例

我们先对 /etc/passwd 使用 gizp 进行压缩。

代码语言:javascript
复制
gzip -c /etc/passwd > passwd.gz

(1)解压 gz 文件。

代码语言:javascript
复制
gunzip passwd.gz

(2)解压 gz 文件,但不删除原文件。

代码语言:javascript
复制
gunzip -c passwd.gz > passwd

(3)解压 gz 文件,显示指令执行过程。

代码语言:javascript
复制
gunzip -v passwd.gz
passwd.gz:	 58.4% -- replaced with passwd

(4)指定后缀解压。

如果 gz 文件的后缀不是 gz,那么 gunzip 将报错。

代码语言:javascript
复制
cp passwd.gz passwd.gz.unknown && gunzip passwd.gz.unknown

此时,我们可以指定后面来解压。

代码语言:javascript
复制
gunzip -S .unknown passwd.gz.unknown

(5)列出压缩文件的相关信息(不解压)。

代码语言:javascript
复制
gunzip -l passwd.gz
compressed        uncompressed  ratio uncompressed_name
	   579                1333  58.4% passwd

参考文献

gunzip(1) manual - linux.org

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档