exa est un remplacement minuscule, rapide et moderne de la commande ls ordinaire qui est préinstallée sur tous les systèmes d'exploitation Unix et Linux. Il s'agit d'un listeur de fichiers amélioré qui est livré avec des fonctionnalités plus avancées et une version plus conviviale de ls.
Il utilise des couleurs pour déterminer les informations sur les types de fichiers et les métadonnées. Il est également conscient des liens symboliques, des attributs étendus, de l'affichage de l'état de git et de la récurrence dans les répertoires avec une arborescence.
La commande exa est utilisé par les utilisateurs en ligne de commande, les administrateurs système et les programmeurs des centaines de fois par jour, tout en étant utile lors de l'écriture de scripts automatisés.
Installer exa sur les systèmes Linux
exa est un package binaire autonome, disponible pour de nombreuses distributions Linux modernes et pouvant être installé à l'aide de gestionnaires de packages courants.
$ 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]
Si vous utilisez une version antérieure de la distribution Linux, vous devrez utiliser la procédure d'installation manuelle.
Utilisation d'exa sur les systèmes Linux
Comme mentionné précédemment, exa est une version améliorée de la commande classique ls et peut être exécuté en spécifiant vos options et les noms de fichiers d'entrée, puis exa interroge le système de fichiers et affiche les noms et les informations des métadonnées sur les fichiers qu'il rencontre.
$ exa [OPTIONS] [FILES]
exa ne se soucie pas de savoir si les fichiers ou les options viennent en premier dans la liste, bien qu'il soit courant de placer les options avant les fichiers.
Liste des fichiers
La liste des fichiers est une promenade de santé, il vous suffit de mentionner le nom du fichier avec un argument avec quelques options pour savoir comment imprimer les fichiers, et exa les listera.
$ exe $ exa -l $ exa -l Linux_For_Beginners.pdf
Liste des répertoires
Si vous spécifiez un nom de répertoire à exa, il listera le contenu de ce répertoire plutôt que de lister le répertoire lui-même.
$ exa Documents
Liens de liste
Un lien est un fichier qui pointe vers un autre fichier comme son contenu "réel" sous Linux. Lorsque vous exécutez exa, il imprime le chemin cible d'un lien à côté de son nom de fichier, comme indiqué.
$ exa -l /etc/localtime /etc/resolv.conf
Liste récursive
Enfin, il est possible pour exa de revenir dans un répertoire et d'afficher le contenu de chaque sous-répertoire en dessous.
$ exa -l --recurse /home
Pour une référence complète sur ce que peut faire exa, visitez les pages de documentation ici.