Repolode
eza-community

eza-community/eza

Современная замена команде ls: цвета, значки, статус Git и древовидный вывод в одном бинарном файле на Rust.

Звёзды
23,629
Форки
547
Открытые issues
470
Последний коммит
3 месяца назад

Что это?

eza — консольная утилита для вывода списка файлов, написанная на Rust и созданная как современная альтернатива `ls` в Unix и Linux. Она использует цвета для различения типов файлов и метаданных, а также распознаёт символические ссылки, расширенные атрибуты и статус Git-репозитория. Утилита поставляется в виде единого автономного бинарного файла.

В eza сохранена большая часть привычного сценария работы с `ls`, но изменены некоторые настройки по умолчанию и добавлены такие возможности, как древовидный и табличный вывод, относительные даты в удобном для чтения формате, вывод гиперссылок, сведения о точках монтирования и отображение контекста SELinux. Это форк проекта exa; в нём исправлена ошибка табличного отображения, появившаяся в 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 и exa.

Темы

Частые вопросы

Что такое eza?
Современная замена команде ls: цвета, значки, статус Git и древовидный вывод в одном бинарном файле на Rust. eza — консольная утилита для вывода списка файлов, написанная на Rust и созданная как современная альтернатива `ls` в Unix и Linux. Она использует цвета для различения типов файлов и метаданных, а также распознаёт символические ссылки, расширенные атрибуты и статус Git-репозитория. Утилита поставляется в виде единого автономного бинарного файла.
eza можно использовать бесплатно? Какая у него лицензия?
eza распространяется с открытым исходным кодом под лицензией EUPL-1.2. Перед использованием в коммерческих продуктах проверьте условия лицензии.
eza всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в eza — 6 авг. 2026 г..
Для чего можно использовать eza?
Замена обычного `ls` в повседневной работе с оболочкой на более наглядный список файлов Просмотр каталогов проекта со статусом Git и в древовидном режиме Настройка отображения файлов в терминале с помощью тем и значков
Как установить eza?
Попробуйте с Nix flakes (установка не требуется): nix run github:eza-community/eza Читайте инструкции по установке для вашей платформы в INSTALL.md
Где скачать eza?
Исходный код и инструкции по установке — на GitHub: https://github.com/eza-community/eza

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты