рекомендации

понедельник, 23 августа 2021 г.

Exa - современная замена команды ls

exa - это крошечная, быстрая и современная замена обычной команды ls, которая предустановлена ​​во всех операционных системах Unix и Linux. Это расширенная версия утилиты для вывода списка файлов, которая поставляется с более продвинутыми функциями и более удобной версией ls.

Она использует цвета для определения информации о типах файлов и метаданных. Она также знает о символических ссылках, расширенных атрибутах, просмотре статуса git и рекурсии в каталоги с древовидным представлением.

Команда exa применяется пользователями, системными администраторами и программистами сотни раз в день, а также полезна при написании автоматизированных скриптов.

Установка exa в Linux

exa - это автономный двоичный пакет, который доступен для многих современных дистрибутивов Linux и может быть установлен с помощью обычных менеджеров пакетов.
$ sudo apt install exa      [On Ubuntu & Debian]
$ sudo dnf install exa      [On Fedora, CentOS & RHEL]
$ sudo zypper install exa   [On openSUSE]
$ sudo emerge sys-apps/exa  [On Gentoo]
$ sudo pacman -S exa        [On Arch & Manjaro]
Если вы используете более раннюю версию дистрибутива Linux, вам придется использовать процедуру установки вручную.

Использование exa

Как упоминалось ранее, exa является улучшенной версией классической команды ls, и ее можно выполнить, указав ваши параметры и имена входных файлов, затем exa запрашивает файловую систему и отображает имена и информацию о файлах, с которыми она сталкивается.
$ exa [OPTIONS] [FILES]
exa не заботится о том, идут ли файлы или параметры первыми в списке, хотя обычно их ставят перед файлами.

Листинг файлов

Листинг файлов - это легкая прогулка, вам просто нужно указать имя файла с аргументом с некоторыми параметрами, и exa выведет их.
$ exe 
$ exa -l
$ exa -l Linux_For_Beginners.pdf

Листинг директорий

Если вы укажете имя каталога в exa, она будет отображать содержимое этого каталога, а не сам каталог.
$ exa Documents


Листинг ссылок

Ссылка - это файл, который указывает на другой файл как на его «фактическое» содержимое в Linux. exa напечатает целевой путь ссылки рядом с ее именем, как показано ниже.
$ exa -l /etc/localtime /etc/resolv.conf


Рекурсивный листинг

Наконец, exa может рекурсивно перейти в каталог и отобразить содержимое каждого подкаталога в нем.
$ exa -l --recurse /home


Чтобы получить полную информацию о возможностях exa, посетите страницы документации.

Комментариев нет:

Отправить комментарий