头图

简介

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

唐青枫
12 声望2 粉丝