Командата Linux ls е нещо, което повечето потребители използват през цялото време, но изглежда никога не мислят, че може да бъде подобрена.
exa има за цел да замени тази почтена команда с колоритен външен вид и нови функции. Ще замени ли ls за вас? Нека разберем!
Какво е exa?
exa е помощна програма за списък с файлове, подобна на стандартната команда ls доставя се с Linux дистрибуции. Това е програма с отворен код, написана от Бенджамин Саго. Написан е на Rust и поддържа много съвременни Unix-подобни системи, включително macOS, BSD и разбира се, Linux.
exa е уникален със своите допълнителни функции, като външния си вид, възможността за изброяване на разширени файлови атрибути, познаването на Git и възможността за показване на директории в дървовиден формат.
Инсталиране на exa на Linux
exa е наличен в официалните хранилища на няколко основни Linux дистрибуции. Можете да го инсталирате на Debian и Ubuntu с помощта на APT:
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 идва стандартно с инструменти за извършване на тези неща.