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)". ↩︎

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Test du Slim Solar+ K980 de Logitech : un clavier solaire sans port USB-C, est-ce une bonne idée ?

18/10/2025 à 11:00

• 13


Apple Watch Ultra 3 : l’écran reste actif même en veille, la preuve en vidéo

18/10/2025 à 10:02

• 15


L’iPhone 17 Pro Max qui rit, l’iPhone Air qui pleure : Apple réajuste ses commandes

18/10/2025 à 10:02

• 116


Sortie de veille : notre premier avis sur les MacBook Pro, iPad Pro et Vision Pro M5

18/10/2025 à 08:00

• 2


DearMob : la solution pour sauvegarder, transférer et gérer votre iPhone sans contrainte (offre licence à vie) 📍

17/10/2025 à 23:00

• 0


Le premier iPhone pliable d’Apple attendrait finalement 2027

17/10/2025 à 21:34

• 50


40 000 cartes SIM saisies dans une ferme de serveurs destinées aux arnaques par SMS en Europe

17/10/2025 à 18:30

• 37


Journal passe à la vitesse supérieure avec macOS Tahoe et iPadOS 26

17/10/2025 à 17:30

• 13


Apple va diffuser la Formule 1 aux États-Unis pour les cinq années à venir

17/10/2025 à 16:47

• 51


L’Union européenne veut la fin des chargeurs à câbles USB-C soudés

17/10/2025 à 16:47

• 129


Avec la puce M5, Apple reprend la tête des benchmarks nettement devant la concurrence

17/10/2025 à 16:40

• 83


macOS Tahoe : la liste (quasi) complète des nouveautés publiée par Apple

17/10/2025 à 14:58

• 21


Les Freebox ne gèrent pas encore SMB comme Apple le demande pour Time Machine

17/10/2025 à 11:47

• 42


Le sens du détail d’Apple ralentit l’aiguille de l’app Horloge quand le mode économie d’énergie est actif sous iOS 26.1 🆕

17/10/2025 à 10:16

• 34


Pourquoi utiliser un NAS ? Tout ce qu'il faut savoir sur les fonctions de sauvegarde, synchronisation, VPN…

17/10/2025 à 09:57

• 38


Apple s’apprêterait à s’emparer des droits de la F1 aux USA ce week-end

17/10/2025 à 09:00

• 15