Linux zcat 命令使用详解
简介
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