Repolode
eza-community

eza-community/eza

现代化的 ls 命令替代品,支持颜色、图标、Git 状态和树形显示,以单个 Rust 二进制文件分发。

Star
23,631
Fork
547
未关闭 Issue
470
最近提交
3个月前

这是什么?

eza 是用 Rust 编写的命令行文件列表工具,旨在替代 Unix 和 Linux 系统自带的 `ls`。它用颜色区分文件类型和元数据,能识别符号链接、扩展属性以及 Git 仓库状态,并以单个独立二进制文件的形式分发。

eza 保留了 `ls` 的常用用法,同时调整了部分默认行为,并新增树形和网格视图、相对日期显示、超链接输出、挂载点信息和 SELinux 安全上下文等功能。它修复了 exa 在 2021 年引入的网格显示问题。

可以通过 `theme.yml` 文件自定义颜色和图标,按文件类型和扩展名区分显示;原有的 `LS_COLORS` 和 `EXA_COLORS` 环境变量仍然有效。项目支持 Windows、macOS 和 Linux,也可以通过 Nix 运行。

核心功能

  • 01用颜色区分文件类型和元数据
  • 02支持树形、网格和详细列表视图,并可显示 Git 状态
  • 03终端中支持图标和超链接输出
  • 04可通过 theme.yml 文件自定义颜色和图标
  • 05支持相对日期显示和扩展属性查看

适用场景

  • 在日常终端中用更易读的列表替代普通 ls
  • 结合 Git 状态和树形视图浏览项目目录
  • 通过主题和图标定制终端中的文件列表

快速上手

  1. 1

    使用 Nix flakes 直接试用(无需安装)

    nix run github:eza-community/eza
  2. 2

    阅读 INSTALL.md 中针对各平台的安装说明

使用前须知

  • 安装说明因平台和发行版而异,单独放在 INSTALL.md 文件中。
  • 它是 ls 的替代品,选项集与 ls 不完全相同,部分参数有所不同。

收录于专题

标签

常见问题

eza 是什么?
现代化的 ls 命令替代品,支持颜色、图标、Git 状态和树形显示,以单个 Rust 二进制文件分发。 eza 是用 Rust 编写的命令行文件列表工具,旨在替代 Unix 和 Linux 系统自带的 `ls`。它用颜色区分文件类型和元数据,能识别符号链接、扩展属性以及 Git 仓库状态,并以单个独立二进制文件的形式分发。
eza 可以免费使用吗?用的什么许可证?
eza 以 EUPL-1.2 许可证开源。用于商业产品前,请先确认许可证条款。
eza 还在维护吗?
半年内有更新。eza 最近一次提交是在 2026年8月6日。
eza 适合用来做什么?
在日常终端中用更易读的列表替代普通 ls 结合 Git 状态和树形视图浏览项目目录 通过主题和图标定制终端中的文件列表
eza 怎么安装和运行?
使用 Nix flakes 直接试用(无需安装): nix run github:eza-community/eza 阅读 INSTALL.md 中针对各平台的安装说明
在哪里获取 eza?
源代码和安装说明在 GitHub 上:https://github.com/eza-community/eza

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目