eza
概述
eza 是 ls 命令的现代替代品(exa 的维护分支),用 Rust 编写。支持 Git 状态标注、文件图标、树形视图,可完全替代 tree 命令,通过 cargo install eza 安装。
关键内容
- Git 感知:
eza -la --git在每个文件旁显示 Git 状态符号(N=新文件/M=已修改/D=已删除/A=已暂存/I=被忽略),一眼掌握工作区状态。 - 树形视图:
eza --tree --level=3 --git-ignore替代tree命令,支持深度控制和.gitignore感知,避免展示无关的node_modules。 - AI Agent 价值:
eza --tree生成的层次结构帮助 Agent 快速理解项目目录布局,Git 状态列让 Agent 无需运行git status即可判断文件变更。
来源
- raw/articles/programming/cli-tools/modern-cli-tools.md — 现代 CLI 工具全景指南
相关
- 现代 CLI 工具全景 — part_of