Поиск по сайту:

Exa — современная замена «ls Command», написанная на Rust


Exa — это легкая, быстрая и современная замена популярной команды ls в Unix-подобных операционных системах. Он написан на языке программирования Rust и имеет несколько дополнительных функций, недоступных в традиционной команде ls. Важно отметить, что ее параметры аналогичны, но не совсем такие же, как у команды ls, как мы увидим позже.

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

Особенности Экса:

  • Маленький, быстрый и портативный.
  • По умолчанию для различения информации используются цвета.
  • Он может отображать расширенные атрибуты файла, а также стандартную информацию о файловой системе.
  • Он запрашивает файлы параллельно.
  • Имеет поддержку Git; позволяет просматривать статус Git для каталога.
  • Также поддерживает рекурсию в каталоги с древовидным представлением.

Требования:

  • Rustc версии 1.17.0 или выше
  • libgit2
  • cmake

Установка Exa в системах Linux

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

curl https://sh.rustup.rs -sSf | sh
wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
unzip exa-linux-x86_64-0.7.0.zip
sudo 
sudo mv exa-linux-x86_64 /usr/local/bin/exa

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

-------------- Install Development Tools -------------- 
sudo apt install libgit2-24 libgit2-dev cmake  [On Debian/Ubuntu]
sudo yum install libgit2 cmake	         [On CentOS/RHEL]			
sudo dnf install libgit2 cmake	         [On Fedora]

-------------- Install Exa from Source -------------- 
curl https://sh.rustup.rs -sSf | sh
git clone https://github.com/ogham/exa.git
cd exa
sudo make install 

Вот и все! теперь вы можете перейти к разделу, в котором показано, как использовать exa в Linux.

Как использовать Exa в системах Linux

Здесь мы рассмотрим несколько примеров использования команды exa, самый простой из которых:

exa
exa -l
exa -bghHliS

Параметры exa аналогичны команде ls, но не похожи на них. Дополнительные сведения о параметрах и использовании exa можно найти на странице проекта Github: https://github.com/ogham/exa.

Если у вас есть какие-либо вопросы или мысли, которыми вы можете поделиться с нами, воспользуйтесь разделом комментариев ниже.