Linux 命令速查
压缩备份 man zless

zless

分页查看压缩文本文件

返回

补充说明

zless 是 gzip 套件提供的查看器脚本,自动解压文件并通过 less 分页显示,相当于 zcat 文件 | less 的便捷形式。它适合阅读压缩日志、文档和备份中的文本,不会在磁盘上生成解压副本。

操作方式与 less 相同:空格翻页、b 后退、/关键词 搜索、n 跳到下一个匹配、q 退出。由于 less 直接读取管道,文件末尾的实时追加内容不会被自动跟踪;需要跟踪正在写入的日志时,应使用 tail -f 或 less +F。

zless 本身选项很少,通常只接受文件名。若想改变显示行为,可通过 LESS 环境变量传入 less 选项,例如显示行号或禁止折行。它只处理 gzip 等受支持格式,不是通用压缩包浏览器。

语法

zless [文件...]

选项

zless 的参数主要是文件名,显示选项通过 LESS 环境变量传给 less:

  • LESS='-N':显示行号。
  • LESS='-S':禁止长行折行,可左右滚动。
  • LESS='-R':正确显示颜色控制字符。
  • -:从标准输入读取。

实例

# 分页查看压缩日志
zless /var/log/syslog.1.gz

# 显示行号并禁止折行
LESS='-N -S' zless application.log.gz

# 从标准输入读取压缩数据
zcat archive.log.gz | zless

# 进入后搜索关键词
# /timeout    搜索
# n           下一个匹配
# q           退出

# 查看多个压缩文件
zless access.log.1.gz access.log.2.gz

# 需要跟踪实时日志时改用 less
less +F /var/log/syslog

参考链接