zcat命令可以在不真正解压文件的情况下查看到文件内容; zcat将命令行中列出的文件或由标准输入输入的数据解压,解压后的数据写到标准输出;
zcat解压具有正确标志头的文件,而不管其是否带有.gz后缀; zcat与运行gunzip -c命令完全相同
1、功能说明
用于查看压缩文件的内容
2、语法格式
zcat [选项][文件]
3、选项解释
-S 当后缀不是标准压缩包后缀时使用此选项
-c 将文件内容写到标注输出
-d 执行解压缩操作
-l 显示压缩包中文件的列表
-L 显示软件许可信息
-q 禁用警告信息
-r 在目录上执行递归操作
-t 测试压缩文件的完整性
-V 显示指令的版本信息
-1 更快的压缩速度
-9 更高的压缩比
4、参考实例
- 显示压缩包内文件的内容
[root@xiaonong ~]$ zcat spring.log.2022-10-05.0.gz
当文件大时,可以配合less、more、head、grep等使用
- 显示多个压缩包内文件的内容
[root@xiaonong ~]$ zcat spring.log.2022-10-05.0.gz spring.log.2022-10-04.0.gz
- 查看指定文件的压缩信息(压缩大小,未压缩大小,比率 ,压缩率)
[root@xiaonong ~]$ zcat -l apache-maven-3.6.3-bin.tar.gz
compressed uncompressed ratio uncompressed_name
9506321 11326976 16.1% apache-maven-3.6.3-bin.tar
- 查看普通文件的内容
[root@xiaonong ~]$ zcat -l apache-maven-3.6.3-bin.tar.gz
- 禁止所有警告
[root@xiaonong ~]$ zcat -q apache-maven-3.6.3-bin.tar.gz
- 测试压缩文件等完整性
[root@xiaonong ~]$ zcat -t apache-maven-3.6.3-bin.tar.gz
- 查看压缩文件的内容,并将内容输入到指定文件
[root@xiaonong ~]$ zcat apache-maven-3.6.3-bin.tar.gz > test.txt
- 显示指令等版本信息
[root@xiaonong ~]$ zcat -V apache-maven-3.6.3-bin.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.
Written by Jean-loup Gailly.
- 显示软件许可信息
[root@xiaonong ~]$ zcat -L apache-maven-3.6.3-bin.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.
5、拓展说明
xzcat可以查看xz压缩文件的内容。
bzcat解压缩指定的.bz2文件
详细的命令解释请自行搜索。