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.
Если у вас есть какие-либо вопросы или мысли, которыми вы можете поделиться с нами, воспользуйтесь разделом комментариев ниже.