Найти в Дзене

Замена стандартной команде ls для вывода списка файлов в Linux


Exa — это современная замена традиционной команды ls в Linux. Некоторые из ключевых преимуществ использования exa перед ls:

1. Расширенное форматирование вывода: Exa предоставляет удобочитаемые списки с цветовой кодировкой, которые упрощают идентификацию типов файлов и разрешений.

2. Универсальная сортировка и фильтрация: Exa предлагает больше возможностей для сортировки и фильтрации файлов и каталогов по сравнению с ls. Вы можете сортировать по имени, размеру, времени модификации и т. д. и фильтровать, используя шаблоны glob.

3. Интеграция с Git: Exa отображает статус файлов в Git, показывая, какие из них находятся в промежуточном, неподготовленном или неотслеживаемом состоянии. Это очень полезно для разработчиков.

4. Значки файлов и метаданные: Exa может отображать соответствующие значки для разных типов файлов и показывать дополнительные метаданные, такие как размеры файлов, в удобочитаемом формате.

5. Превосходная производительность: Exa написана на языке программирования Rust, который обеспечивает безопасность памяти и более высокую производительность по сравнению с традиционной командой ls.

Чтобы установить и использовать exa в качестве замены ls в Linux, необходимо выполнить следующие основные шаги:

1. Установите exa, используя менеджер пакетов вашего дистрибутива Linux, например. `sudo apt install exa` в Ubuntu/Debian или `sudo dnf install exa` в Fedora/RHEL.

2. Используйте команду exa так же, как и ls, с различными параметрами, такими как exa -l для длинного списка, exa -a для отображения скрытых файлов, exa --git для просмотра статуса Git. и т. д.

3. Вы также можете создавать псевдонимы, например `alias lsl="exa -l"`, чтобы упростить использование exa вместо ls.

Подводя итог, exa — это мощная и многофункциональная замена традиционной команды ls в Linux, обеспечивающая расширенную функциональность, лучшую производительность и более визуально привлекательный результат. Стоит рассмотреть возможность перехода на exa, особенно разработчикам и пользователям, которым нужны более расширенные возможности управления файлами.