乱七八糟的生活,远不如工作清晰,希望终有结局。
一,什么是xzless
https://man.he.net/man1/xzless
xzless, lzless - 查看xz或lzma压缩(文本)文件
xzless是一个过滤器,用于在终端显示压缩文件中的文本。它适用于用xz(1)或lzma(1)压缩的文件。如果未指定文件,xzless将从标准输入读取
xzless使用less(1)来展示其输出。与xzmore不同,它选择的分页器无法通过设置环境变量来更改。命令基于more(1)和vi(1)两者,允许前后移动和搜索。有关更多信息,请参阅less(1)手册。
名为lzless的命令是为了与LZMA Utils的向后兼容性而提供的。
二,参数
[root@localhost ~]# xzless --helpUsage: xzless [OPTION]... [FILE]...类似于'less',但作用于xz压缩文件(FILE)的未压缩内容。选项与“less”的选项相同。请将错误报告发送至<lasse.collin@tukaani.org>。
三,例子
先来看看命令行和界面内支持的操作
1、命令行
| |
|---|
xzless filename.xz | |
lzless filename.lzma | |
xzless -N filename.xz | |
xzless -i filename.xz | |
xzless +/pattern filename.xz | |
2、界面内操作快捷键表
例子:
[root@localhost xz]# lscomparison_result_gbk.csv comparison_result_utf8.csv.xz fix_lsm_disable_20260618_014714.log fix_lsm_disable_20260618_015021.log results_gbk.csv results_utf8.csv.xzcomparison_result_gbk.csv.xz config2.csv fix_lsm_disable_20260618_015005.log fix_lsm_disable_20260618_015042.log results_gbk.csv.xzcomparison_result_utf8.csv config2.csv.xz fix_lsm_disable_20260618_015014.log fix_lsm_disable.sh results_utf8.csv[root@localhost xz]# xzless comparison_result_utf8.csv.xz#之后就是less正常操作
四,补充
LESSMETACHARS:对shell具有特殊意义的字符列表。除非已在环境中设置,否则由xzless设置。
LESSOPEN 用于在命令行中设置,以调用 xz(1) 解压器对 less(1) 的输入文件进行预处理。
xzless 和 xzmore 都是用于分页查看 xz 压缩文件的命令,但 xzless 是 xzmore 的功能增强版
| | |
|---|
| | |
| | |
| | |
| | 支持 j/k 逐行滚动、b 键向上翻页、g/G 跳转首尾等 |
| | 全能分页,支持类似 Vim 的快捷键,交互体验更好 |
| | |
由于 xzless 完美弥补了 xzmore 无法回退和向上搜索的短板,在实际使用中,强烈建议优先使用 xzless 来查看压缩文件
由于xzless和lzless 这两个命令只是负责“解压”,真正的翻页和搜索逻辑是由底层的 less 程序处理的。因此,您在使用 xzless 或 lzless 时,掌握 less 的通用快捷键(如 / 搜索、n 下一个、q 退出)就足以应对绝大多数场景。
五,总结
以上就是xzless的全部介绍。
最后的最后(Last but not least),欢迎交流:
关注公众号留言,或者在下方直接留言: