Ouvrir le menu principal

MacGeneration

Recherche

Terminal : lsd liste les fichiers avec des couleurs et des icônes

Nicolas Furno

jeudi 30 mai 2019 à 15:30 • 22

Logiciels

Si vous utilisez régulièrement un terminal Unix, vous connaissez sûrement la commande ls qui permet d’afficher les listes de fichiers contenus dans les dossiers. C’est l’une des commandes de base que l’on utilise très souvent quand on veut naviguer dans une hiérarchie sans interface graphique, mais vous pouvez la trouver un petit peu triste. Elle affiche en général quelques couleurs pour distinguer fichiers et dossiers, et on peut obtenir des informations supplémentaires de tailles et permissions, mais guère plus.

En utilisant la commande ls -lAh, on obtient une liste de dossiers et fichiers avec des couleurs pour distinguer les types (dossiers en bleu, scripts en rouge…) et d’autres informations, de poids de fichiers et de permissions.

Cette commande a été créée dans les années 1970 pour le premier système UNIX et même si elle a connu quelques évolutions depuis, elle reste assez simple. Si vous trouviez que cette commande historique avait bien besoin d’un successeur, vous allez apprécier lsd1, un outil plus récent chargé de remplacer ls. Codé en Rust, il affiche davantage de couleurs et surtout des icônes, pour distinguer non seulement les dossiers des fichiers, mais aussi les fichiers selon leur type.

Le même dossier, avec la commande lsd -lAh. Chaque fichier a sa propre icône et les permissions sont plus lisibles, grâce à l’ajout de couleurs.

Contrairement à ls qui est disponible de base dans tous les systèmes Unix, y compris macOS, vous devrez installer lsd. Vous devrez aussi installer une police supplémentaire, pour les icônes associées à chaque type de fichier. Voici les commandes à saisir sur macOS, avec comme prérequis que vous avez configuré le gestionnaire de paquets Homebrew sur votre machine2.

Installation de lsd :

brew install lsd

Installation de Cask Fonts (gestionnaire de téléchargement de polices via Homebrew) :

brew tap homebrew/cask-fonts

Installation de la police Hack Nerd Font qui contient les icônes :

brew cask install font-hack-nerd-font
Installation de lsd et de ses dépendances sur un Mac.

Une fois que tout ceci est effectué, vous devez encore configurer votre app de terminal, celle qui affiche la session Unix. Si vous utilisez Terminal, l’app de base de macOS, vous devrez ouvrir les préférences, puis cliquez sur « Profils » et enfin sur le bouton « Modifier » dans la rubrique « Police ». Choisissez alors « Hack Regular Nerd Font » dans la fenêtre qui s’ouvre.

Configuration de l’app Terminal de macOS pour afficher les icônes.

Si vous utilisez iTerm2, ouvrez également ses préférences, puis « Profile », choisissez le bon profil et ouvrez la section « Text ». En bas de la fenêtre, choisissez « Hack Nerd Font » dans la liste déroulante affichée sous l’en-tête « Non-ASCII Font ».

Configuration de l’app iTerm2 pour afficher les icônes des fichiers.

Cette configuration se fait profil par profil. Si vous avez enregistré plusieurs profils dans iTerm, vous devrez les modifier tous pour voir les icônes partout. Mais une fois que tout est fait, vous pouvez utiliser la commande lsd comme vous utilisiez ls auparavant. Si vous voulez l’exploiter au quotidien, vous devriez même remplacer l’ancienne commande avec un alias pour surcharger ls.

Les listes générées par lsd sont plus lisibles, notamment quand on affiche les permissions, avec des couleurs pour mieux lire les droits de chaque fichier. En revanche, la date est présentée uniquement en anglais, alors qu’elle est traduite en français avec ls. Les couleurs sont explicitées ici et elles pourront être modifiées à l’avenir, mais ce n’est pas le cas dans la version actuelle.

À vous de voir si cette alternative est intéressante ou si vous voulez vous contenter de la commande de base. lsd est un projet open-source et son installation est totalement gratuite.

À ce sujet, notre manuel pratique Tout savoir sur : Le terminal est toujours en vente sur Apple Books pour 4,99 €. Il vous permettra de découvrir cette interface textuelle, avec des bases pour débuter sur macOS ou sur n’importe quel système GNU/Linux.


  1. Pour « ls Deluxe », qu’alliez-vous imaginer ? ↩︎

  2. Si ce n’est pas votre cas, commencez par saisir cette première commande dans une session de terminal : /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)". ↩︎

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les racines de la catastrophe Siri 2.0

06:41

• 1


Siri pourrait laisser sa place à d’autres assistants en Union européenne

00:00

• 19


La ROM perdue du Macintosh Plus, dédiée au Japon

18/05/2025 à 14:00

• 17


Quatre ans en Tesla : un bilan d’étape doux-amer

18/05/2025 à 10:00

• 111


Magazine des 25 ans de MacG : dernière chance pour le commander

17/05/2025 à 15:00

• 45


Test de la Pro Click V2 Vertical de Razer : une souris verticale qui n’est pas que pour les joueurs

17/05/2025 à 11:00

• 11


France Identité améliore son intégration du permis de conduire numérique

17/05/2025 à 09:32

• 37


Découvrez la meilleure app Mac pour télécharger vos vidéos et playlists sur YouTube

17/05/2025 à 09:00

• 0


Sortie de veille : CarPlay Ultra s’élance sur une route sinueuse

17/05/2025 à 08:00

• 0


Donald Trump n’a plus le temps de gérer les taxes et enverra le taux décidé par courrier aux pays

16/05/2025 à 21:00

• 44


Poussé par l'IA, Google One franchit le cap des 150 millions d'abonnés

16/05/2025 à 16:32

• 5


Tesla fait rouler sa conduite entièrement autonome (supervisée) autour de la Place de l’Étoile

16/05/2025 à 12:11

• 102


À part Aston Martin, quels constructeurs automobiles pourraient proposer CarPlay Ultra ?

16/05/2025 à 10:46

• 16


Victoire pour Canal+ : 5 grands noms du VPN vont bloquer plus de 200 sites pirates

16/05/2025 à 10:23

• 49


Les AirPods Pro 3 confirmés dans un bout de code

16/05/2025 à 10:15

• 38


Microsoft annonce « Nous sommes plus rapides qu’un Mac » en se basant sur des benchs de l’an dernier

16/05/2025 à 07:32

• 50