eza

名称、版本与用途

  • 名称:eza
  • 当前版本:0.23.4
  • 路径:~/.local/bin/eza
  • 用途:带颜色、图标、Git 状态和树形视图的现代 ls。

基本语法(Synopsis)

eza [OPTIONS] [FILE ...]

[] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。

当前安装与更新

当前是官方 release 的独立 Linux 二进制,并被本地安装脚本及离线 bundle 管理。

当前安装器遇到已有版本会跳过。升级应从官方 release 下载新版本,验证后替换 ~/.local/bin/eza。

配置文件

  • 当前 EZA_CONFIG_DIR:未设置。
  • 当前没有独立 eza 配置目录。
  • .zshrc 定义:
alias ll='eza -la --icons --group-directories-first'
alias lt='eza --tree --icons --level=2'

当前没有把 ls 整体替换为 eza,系统脚本仍可依赖标准 ls。

zsh 启动集成

是,.zshrc 在检测到 eza 后创建 ll 和 lt 别名。

基本功能与推荐用法

eza
eza -lah --group-directories-first
eza --tree --level=2
eza -l --git
eza -l --sort=modified
eza -l --sort=size --reverse
eza -a --git-ignore
ll
lt

推荐保留标准 ls,用 ll 和 lt 获取增强显示。图标异常时检查 Nerd Font,或临时去掉 --icons。

示例中的选项、参数与子命令

本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。

语法元素含义
-l使用长列表格式。
-a包含隐藏文件。
-h, --header显示列标题;在 eza 中不是“人类可读大小”。
--icons显示文件类型图标。
--group-directories-first把目录排在文件之前。
--tree递归显示目录树。
--level=N限制目录树深度。
--git显示 Git 状态。
--sort=FIELD按指定字段排序。
--reverse反转排序顺序。
--git-ignore遵循 Git ignore 规则。
ll / lt示例中定义的 zsh alias,并非 eza 子命令。

官方资料