Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

La commande Linux ls est quelque chose que la plupart des utilisateurs utilisent tout le temps, mais ils ne semblent jamais penser qu'elle pourrait être améliorée.

exa vise à remplacer cette vénérable commande par une apparence colorée et de nouvelles fonctionnalités. Va-t-il remplacer ls pour vous? Découvrons-le!

Qu'est-ce qu'exa ?

exa est un utilitaire de liste de fichiers similaire à la commande standard ls fourni avec les distributions Linux. C'est un programme open-source écrit par Benjamin Sago. Il est écrit en Rust et prend en charge de nombreux systèmes modernes de type Unix, y compris macOS, les BSD et bien sûr Linux.

exa est unique pour ses fonctionnalités supplémentaires, telles que son apparence, la possibilité de répertorier les attributs de fichier étendus, sa connaissance de Git et la possibilité d'afficher des répertoires sous forme d'arborescence.

instagram viewer

Installer exa sous Linux

exa est disponible dans les dépôts officiels de plusieurs distributions Linux majeures. Vous pouvez l'installer sur Debian et Ubuntu en utilisant APT :

sudo apt installer exa

Et sur Arch Linux avec :

sudo pacman -S exa

Pour la famille RHEL/Fedora/CentOS :

sudo dnf installer exa

Utiliser exa pour lister les répertoires et les fichiers

Vous pouvez utiliser exa comme vous utiliseriez ls. Les arguments sont presque identiques.

Pour lister les fichiers de votre répertoire de travail actuel, utilisez simplement la commande exa seule :

exa

exa prend aussi noms de chemin comme argument :

exa /chemin/vers/un/répertoire

Pour afficher plus d'informations, utilisez le -l ou --long option:

ex --long

Pour afficher les fichiers cachés, utilisez le -un ou --tous option.

Pour afficher les sous-répertoires sous forme d'arborescence, utilisez la -T ou --arbre option.

exa --arbre

Pour utiliser exa pour rechercher des sous-répertoires, vous pouvez utiliser le -R ou --recurse option, similaire à ls :

exa --recurse

Le --grille L'option affiche la sortie de manière plus compacte, ce qui est utile pour les listes de répertoires plus longues.

Vous pouvez combiner ces arguments sur la même ligne de commande. Par exemple, pour afficher une arborescence récursive avec des attributs de fichier étendus, y compris des fichiers cachés, à partir d'un certain répertoire, vous devez saisir cette commande :

exa --arbre --long --all --recurse /chemin/vers/un/répertoire

Vous pouvez également utiliser le formulaire plus court :

exa-TlaR

Avec les options longues à courtes, cela peut être beaucoup à taper. Vous devriez considérer création d'un alias de shell Linux pour les combinaisons que vous utilisez fréquemment.

exa est un remplacement puissant pour ls

Avec les fonctionnalités d'exa, vous pouvez remplacer ls par celui-ci pour lister les fichiers. Vous pouvez lister les fichiers de manière plus colorée qu'avec l'utilitaire ls standard. Mais lorsque vous trouverez les fichiers, vous aurez envie d'en faire plus. Vous aurez envie d'énumérer leur contenu et de les examiner. Linux est livré en standard avec des outils pour faire ces choses.