Почему я использую exa вместо ls в Linux
Exa — это современная замена команды ls в Linux.
Мы живем в оживленном мире и можем сэкономить время и усилия, используя команду ls, когда нам нужно искать файлы и данные. Но без особых настроек вывод ls по умолчанию не совсем приятен для глаз. Зачем тратить время, щурясь на черно-белый текст, если у вас есть альтернатива в exa?
Exa — это современная замена обычной команды ls, которая упрощает жизнь. Инструмент написан на языке Rust, который известен своим параллелизмом и безопасностью.
Установить экза
Чтобы установить exa, запустите:
$ dnf install exa
Изучите возможности exa
Exa улучшает список файлов ls, добавляя больше функций и лучшие значения по умолчанию. Он использует цвета для различения типов файлов и метаданных. Он знает о символических ссылках, расширенных атрибутах и Git. И он маленький, быстрый и имеет только один двоичный файл.
Отслеживать файлы
Вы можете использовать exa для отслеживания нового файла, добавленного в данный репозиторий Git.
(Судешна Сур, CC BY-SA 4.0)
Древовидная структура
Это базовая древовидная структура exa. Уровень определяет глубину листинга; это установлено на два. Если вы хотите вывести больше подкаталогов и файлов, увеличьте значение уровня.
(Судешна Сур, CC BY-SA 4.0)
Это дерево включает в себя множество метаданных о каждом файле.
(Судешна Сур, CC BY-SA 4.0)
Цветовые схемы
По умолчанию exa разделяет разные типы файлов в соответствии со встроенными цветовыми схемами. Он не только окрашивает файлы и каталоги, но также Cargo.toml, CMakeLists.txt, Gruntfile.coffee, Gruntfile.js, Makefile и многие другие типы файлов.
Расширенные атрибуты файла
Когда вы изучаете xattrs (расширенные атрибуты файла) в exa, --extended
будет отображаться во всех xattrs.
(Судешна Сур, CC BY-SA 4.0)
Символические ссылки
Exa понимает символические ссылки, а также указывает на сам файл.
(Судешна Сур, CC BY-SA 4.0)
Рекурсия
Если вы хотите зациклить списки для всех каталогов в текущем каталоге, exa вводит рекурсию.
(Судешна Сур, CC BY-SA 4.0)
Заключение
Я считаю, что exa — один из самых простых и адаптируемых инструментов. Это помогает мне отслеживать множество файлов Git и Maven. Его цветовая кодировка облегчает мне поиск в нескольких подкаталогах и помогает понять текущие значения xattrs.
Вы заменили ls на exa? Пожалуйста, поделитесь своим мнением в комментариях.