Linux Zcat压缩或解压缩文件

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!

猜你喜欢

转载自blog.csdn.net/qq_50573146/article/details/126093520