简介
zcat 命令用于查看压缩文件(通常为 .gz)的内容而无需解压。它与 cat 类似,但适用于 .gz 文件。
安装
大多数 Linux 发行版默认将 zcat 作为 gzip 包的一部分。如果没有,使用以下命令安装:
- Debian/Ubuntu
sudo apt update
sudo apt install gzip
- CentOS/RHEL
sudo yum install gzip
- Fedora
sudo dnf install gzip
常用选项
- -d, --decompress, --uncompress:解压缩
- -l, --list:输出更详细的压缩文件的属性
- -q, --quiet:抑制所有警告
- -t, --test:检查压缩文件的完整性
- -v, --verbose:显示每个压缩或解压缩的文件的名称和减少的百分比
示例用法
查看压缩文件
zcat file.txt.gz
使用 zcat 和 less
zcat large_log.gz | less
重定向输出到新文件
zcat file.txt.gz > file.txt
将 zcat 与 grep 结合使用
zcat log.gz | grep "error"
连接多个压缩文件
zcat file1.gz file2.gz
提取文件但不保留 .gz 文件
zcat archive.gz > extracted.txt
解压缩并保存为 .gz 文件
zcat file1.gz file2.gz | gzip > merged.gz
获取压缩文件的属性
zcat -l file.gz
抑制所有警告
zcat -q file.gz
其他相关命令的示例用法
- 查看常规文本文件
cat file.txt
- 解压缩文件
gzip -d file.gz
- 提取 .gz 文件
gunzip file.gz
- 逐页查看 .gz 文件
zless file.gz
- 在压缩文件中搜索
zgrep "pattern" file.gz