首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >每天学一个 Linux 命令(104):zcat

每天学一个 Linux 命令(104):zcat

作者头像
民工哥
发布2021-04-21 11:30:41
发布2021-04-21 11:30:41
3.1K0
举报

命令简介

zcat 命令用于显示压缩包中文件的内容,可以使用 gzip -d 或 gunzip 或 zcat 将压缩文件恢复为原始格式。zcat 与 gunzip -c 相同。

zcat 命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。

语法格式

代码语言:javascript
复制
zcat [ -fhLV ] [ name ...  ]

选项说明

代码语言:javascript
复制
-S  #指定gzip格式的压缩包的后缀
-c  #将文件内容写到标注输出
-d  #执行解压缩操作
-l  #显示压缩包中文件的列表
-L  #显示软件许可信息
-q  #禁用警告信息
-r  #在目录上执行递归操作
-t  #测试压缩文件的完整性
-V  #显示指令的版本信息
-l  #更快的压缩速度
-9  #更高的压缩比

应用举例

打印压缩的内容,将内容传给more命令进行分页显示

代码语言:javascript
复制
[root@centos7 ~]# zcat httpd-2.4.46.tar.gz | more

查看压缩属性信息

代码语言:javascript
复制
[root@centos7 ~]# zcat -l httpd-2.4.46.tar.gz
         compressed        uncompressed  ratio uncompressed_name
            9363314            42301440  77.9% httpd-2.4.46.tar
compressed          #压缩大小    
uncompressed        #未压缩大小
ratio               #压缩比率
uncompressed_name    #未压缩文件的名称

查看普通文件(类似于cat功能)

代码语言:javascript
复制
[root@centos7 ~]# zcat -f test.txt
This is a test line
This is a test line
This is a test line
This is also a test line
This is also a test line
This is also also a test line

其它实例

代码语言:javascript
复制
#测试压缩包的完整性
[root@centos7 ~]# zcat -t httpd-2.4.46.tar.gz

#显示软件许可信息
[root@centos7 ~]# zcat -L httpd-2.4.46.tar.gz
gzip 1.5
Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-loup Gailly.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语法格式
  • 选项说明
  • 应用举例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档