Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Командата Linux ls е нещо, което повечето потребители използват през цялото време, но изглежда никога не мислят, че може да бъде подобрена.

exa има за цел да замени тази почтена команда с колоритен външен вид и нови функции. Ще замени ли ls за вас? Нека разберем!

Какво е exa?

exa е помощна програма за списък с файлове, подобна на стандартната команда ls доставя се с Linux дистрибуции. Това е програма с отворен код, написана от Бенджамин Саго. Написан е на Rust и поддържа много съвременни Unix-подобни системи, включително macOS, BSD и разбира се, Linux.

exa е уникален със своите допълнителни функции, като външния си вид, възможността за изброяване на разширени файлови атрибути, познаването на Git и възможността за показване на директории в дървовиден формат.

Инсталиране на exa на Linux

exa е наличен в официалните хранилища на няколко основни Linux дистрибуции. Можете да го инсталирате на Debian и Ubuntu с помощта на APT:

instagram viewer
sudo apt Инсталирай exa

И на Arch Linux с:

sudo pacman -S exa

За семейството RHEL/Fedora/CentOS:

sudo dnf Инсталирай exa

Използване на exa за изброяване на директории и файлове

Можете да използвате exa точно както бихте използвали ls. Аргументите са почти идентични.

За да изброите файловете в текущата си работна директория, просто използвайте самата команда exa:

exa

exa също взема имена на пътеки като аргументи:

exa /path/to/some/directory

За да покажете повече информация, използвайте или --дълго опция:

екза --дълго

За да покажете скрити файлове, използвайте или --всичко опция.

За да покажете поддиректории в дървовиден формат, използвайте -T или --дърво опция.

exa --дърво

За да използвате exa за търсене в поддиректории, можете да използвате или --рекурсия опция, подобна на ls:

exa --рекурсия

The --решетка опция показва изхода по по-компактен начин, което е полезно за по-дълги списъци с директории.

Можете да комбинирате тези аргументи в един и същ команден ред. Например, за да покажете рекурсивно дърво с разширени файлови атрибути, включително скрити файлове, започвайки от определена директория, трябва да въведете тази команда:

exa --дърво --дълго --all --recurse /path/to/some/directory

Можете да използвате и по-кратката форма:

exa -TlaR

С опциите за дълго към кратко, това може да е много за въвеждане. Трябва да помислите създаване на псевдоним на Linux shell за комбинациите, които използвате често.

exa е мощен заместител на ls

С функциите на exa може да искате да замените ls с него за изброяване на файлове. Можете да изброявате файловете по-цветно, отколкото със стандартната помощна програма ls. Но когато намерите файловете, ще искате да направите повече. Ще искате да изброите съдържанието им и да ги разгледате. Linux идва стандартно с инструменти за извършване на тези неща.