zcat命令可以在不真正解压文件的情况下查看到文件内容,类似于gunnzip -c命令组合的作用
zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。zcat是一个命令行实用程序,用于查看压缩文件的内容,而无需对其进行解压缩。 它将压缩文件扩展为标准输出,使您可以查看其内容。 另外zcat与运行gunzip -c命令完全相同。
zcat is identical to gunzip -c. (On some systems, zcat may be installed as gzcat to preserve the original link to compress.) zcat uncompresses either a list of files on the command line or its
standard input and writes the uncompressed data on standard output. zcat will uncompress files that have the correct magic number whether they have a .gz suffix or not.
语法格式
zcat [参数] 压缩包
常用命令选项
[root@node1 ~]# zcat -h
Usage: gzip [OPTION]... [FILE]...
压缩或解压缩文件 (by default, compress FILES in-place).
长选项的强制参数也是短选项的强制参数。
-c, --stdout 写入标准输出,保持原始文件不变
-d, --decompress 解压
-f, --force 强制覆盖输出文件,压缩链接
-h, --help 帮助信息
-l, --list 列出压缩文件内容
-L, --license 显示软件许可证
-n, --no-name 不保存或恢复原始名称和时间戳
-N, --name 保存或恢复原始名称和时间戳
-q, --quiet 抑制所有警告
-r, --recursive 对目录进行递归操作
-S, --suffix=SUF 在压缩文件上使用后缀SUF
-t, --test 测试压缩文件的完整性
-v, --verbose 详细模式
-V, --version 显示版本号
-1, --fast 更快的压缩速度
-9, --best 更好的压缩比
--rsyncable Make rsync-friendly archive
如果没有FILE,或者FILE为-,读取标准输入。
参考实例:
zcat file.tar.gz # 在不解压文件的情况下,显示某个压缩包内文件的内容
zcat file1.tar.gz file2.tar.gz # 在不解压文件的情况下,显示多个压缩包内文件的内容
zcat -l file.tar.gz # 查看指定文件的压缩信息(压缩后大小,未压缩大小,压缩率,文件名)
compressed(压缩) uncompressed(未压缩) ratio(比例) uncompressed_name
6316096 27074560 76.7% file.tar
# Zabbix监控初始化时
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -h localhost -D zabbix -uroot -proot
As long as you don’t accept! Everything you want belongs to you!