Linux Command · 8 min read · Sep 19, 2025

16 Exemples Pratiques de la Commande LS Linux pour Débutants

Chaque fois qu’il est nécessaire de jeter un œil sur le contenu d’un répertoire dans la ligne de commande sous Linux ou tout autre système d’exploitation de type UNIX, ls est la commande utilisée. La commande ls liste le contenu des répertoires triés par ordre alphabétique.

Bien que ce soit l’utilisation de base de l’outil, il offre une pléthore de fonctionnalités (sous forme d’options de ligne de commande) qui vous aident dans plusieurs circonstances. Dans ce tutoriel, nous allons discuter de l’utilisation de certaines de ces options de ligne de commande à travers des exemples faciles à comprendre. Utilisez la commande cd pour aller dans un répertoire où vous souhaitez exécuter ls.

1. Comment lister les fichiers/répertoires cachés

La commande ls n’affiche pas les fichiers/répertoires cachés par défaut. Cependant, vous pouvez forcer l’outil à le faire en utilisant l’option de ligne de commande -a. Donc, pour lister tous les fichiers/répertoires (y compris les cachés - ceux dont les noms commencent par un point ‘.’) dans le répertoire courant, exécutez la commande suivante :

ls -a

2. Comment ignorer les entrées du répertoire courant (.) et du répertoire précédent (..) dans la sortie

Lors de l’utilisation des options de ligne de commande -a, les entrées pour le répertoire courant et le répertoire précédent (. et .. respectivement) apparaissent également. Si vous souhaitez que ls n’affiche pas ces entrées dans la sortie, utilisez l’option de ligne de commande -A à la place.

3. Comment afficher les fichiers/répertoires dans l’ordre inverse

Par défaut, la commande ls affiche les fichiers par ordre alphabétique dans la sortie. Mais si vous le souhaitez, vous pouvez également faire en sorte que l’outil affiche les fichiers dans l’ordre inverse. Pour cela, vous devrez utiliser l’option de ligne de commande -r de l’outil.

ls -r

Voici un exemple :

afficher les fichiers/répertoires dans l'ordre inverse

4. Comment trier la sortie de la commande ls en fonction des extensions de fichiers

Pour trier la sortie de la commande ls par ordre alphabétique en fonction des extensions de fichiers, utilisez l’option de ligne de commande -X.

ls -X

Voici la commande ci-dessus en action :

trier la sortie de la commande ls en fonction des extensions de fichiers

Comme vous pouvez le voir dans la capture d’écran ci-dessus, parmi les fichiers dont les noms contiennent une extension, ‘echo. c ‘ est listé en premier, et ‘byzanz_window. p y’ est listé à la fin.

5. Comment trier les fichiers en fonction du temps de modification

Si vous souhaitez savoir rapidement quels fichiers ou répertoires ont été modifiés récemment, vous pouvez utiliser l’option -t de la commande ls.

ls -t

L’option de ligne de commande -t affiche les entrées les plus récentes en premier.

6. Comment lister les sous-répertoires de manière récursive

Si vous le souhaitez, vous pouvez faire en sorte que la commande ls affiche le contenu des sous-répertoires également. Cela peut être fait en utilisant l’option de ligne de commande -R.

ls -R

La capture d’écran suivante montre la commande ci-dessus en action :

lister les sous-répertoires de manière récursive avec la commande ls

7. Comment lister les noms de fichiers avec leurs numéros d’inode

La commande ls vous permet également de lister les noms de fichiers/répertoires avec leurs numéros d’inode respectifs. L’outil fournit l’option de ligne de commande -i pour accéder à cette fonctionnalité.

ls -i

Voici la commande ci-dessus en action :

lister les noms de fichiers avec leurs numéros d'inode

Comme vous pouvez le voir dans la capture d’écran ci-dessus, les numéros à gauche sont des numéros d’inode, tandis que les noms à droite sont les noms de fichiers/répertoires correspondants.

8. Comment afficher des informations détaillées sur les fichiers et répertoires

La commande ls peut également imprimer des informations détaillées sur les fichiers et répertoires. Pour activer ce format de sortie (également connu sous le nom de format de liste longue), vous devez utiliser l’option de ligne de commande -l.

afficher des informations détaillées sur les fichiers et répertoires

Comme vous pouvez le voir dans la capture d’écran ci-dessus, la sortie est divisée en 8 colonnes. Voici ce que ces colonnes transmettent :

  • La première colonne montre les permissions de fichier
  • La deuxième colonne montre le nombre de liens durs
  • La troisième et la quatrième sont les noms du propriétaire et du groupe
  • la cinquième est la taille du fichier
  • La sixième et la septième sont la date et l’heure de la dernière modification
  • La dernière est le nom du fichier.

9. Comment afficher les informations sur l’auteur

Vous pouvez également demander à la commande ls de lister l’auteur de chaque fichier lors de la production de listes de répertoires au format long. Pour cela, vous devez combiner l’option –author avec -l.

ls -l –author

afficher les informations sur l'auteur

Comme vous pouvez le voir dans la capture d’écran ci-dessus, la nouvelle colonne ajoutée est pour l’auteur.

Remarque : Le site officiel de GNU indique : “ Dans GNU/Hurd, les auteurs de fichiers peuvent différer de leurs propriétaires, mais dans d’autres systèmes d’exploitation, les deux sont les mêmes.”

10. Comment imprimer des échappements de style C pour les caractères non graphiques (comme les nouvelles lignes et les espaces)

Supposons que le répertoire courant contienne un fichier dont le nom a un caractère de nouvelle ligne. Si vous essayez de lister le contenu de ce répertoire, ce nom de fichier particulier sera affiché avec un point d’interrogation (?), ce qui signifie un caractère non imprimable.

Cependant, la commande ls fournit une option qui - lorsqu’elle est utilisée - imprime des caractères d’échappement de style C pour les caractères non imprimables. L’option en question est -b.

Ainsi, vous pouvez voir dans la capture d’écran ci-dessus, l’option -b conduit à ls imprimant ‘\n’ pour le caractère de nouvelle ligne. De même, les espaces sont représentés par ‘[espace]’ dans ce mode.

11. Comment imprimer la taille des fichiers dans d’autres unités que les octets

Si vous souhaitez connaître la taille d’un fichier, vous devrez utiliser l’option -l (qui active le format de liste longue) que nous avons discutée au point 3 ci-dessus. La taille est affichée en octets par défaut. Cependant, il peut y avoir des situations où vous voudriez la taille en kilo-octets ou en méga-octets.

La commande ls a une option qui vous permet de spécifier l’unité dans laquelle vous souhaitez que la taille du fichier soit affichée. L’option en question est –block-size. Par exemple, si vous souhaitez que la taille soit affichée en kilo-octets, vous pouvez exécuter la commande suivante :

ls -l –block-size=k [nom-de-fichier]

Gardez à l’esprit que la taille produite avec l’option de ligne de commande -l est la taille réelle du fichier ou la quantité de données qu’il contient. Si, au lieu de cela, vous souhaitez connaître la taille du fichier sur le système de fichiers ou la taille allouée (oui, cela peut être différent), alors vous devrez utiliser la commande -s.

ls -s –block-size=k [nom-de-fichier]

Pour plus d’informations sur la différence entre la taille de fichier produite par l’option -l et l’option -s, rendez-vous ici.

12. Comment faire en sorte que ls n’affiche que les noms de fichiers et les tailles de fichiers dans la sortie

Si vous souhaitez que la sortie de la commande ls ne contienne que les noms de fichiers/répertoires et leurs tailles respectives, vous pouvez le faire en utilisant l’option -h en combinaison avec l’option de ligne de commande -l/-s.

Par exemple :

ls -s -h

ls n'affiche que les noms de fichiers et les tailles de fichiers dans la sortie

13. Comment faire en sorte que ls ne liste pas les fichiers de sauvegarde dans la sortie

Sous Linux, les fichiers de sauvegarde sont représentés par des noms se terminant par un tilde (~). La commande ls fournit une option (-B) grâce à laquelle vous pouvez demander à l’outil de ne pas lister les fichiers de sauvegarde dans la sortie, si c’est ce qui est nécessaire.

Par exemple, la capture d’écran suivante montre deux commandes ls. La première affiche le nom d’un fichier de sauvegarde, mais la seconde (qui utilise l’option -B) ne le fait pas.

14. Comment faire en sorte que ls indique spécifiquement le type de fichier dans la sortie

Par défaut, la sortie que la commande ls affiche est codée par couleur, où différentes couleurs représentent différents types de fichiers. Cependant, si vous le souhaitez, vous pouvez également faire en sorte que l’outil ajoute un indicateur (à cet effet) aux entrées dans la sortie. Cette fonctionnalité peut être accédée en utilisant l’option -F.

Voici un exemple :

Observez le ‘/‘ supplémentaire avec le répertoire example, et ‘‘ avec l’exécutable test*. Voici la liste complète des indicateurs et des informations sur ce qu’ils indiquent :

  • @ indique un lien symbolique
    • indique un exécutable
  • = indique un fichier socket
  • | indique un pipe nommé
  • indique une porte

  • / indique un répertoire

15. Comment changer le format de sortie de la commande ls

Si vous le souhaitez, vous pouvez également changer le format de sortie pour la commande ls. L’option –format de l’outil vous permet de le faire. Cette option nécessite que vous passiez une valeur qui indique le type de format de sortie que vous souhaitez. Les valeurs disponibles sont : ‘verbose’ ou ‘long’, ‘commas’, ‘horizontal’ ou ‘across’, ‘vertical’, et ‘single-column’.

Par exemple, utilisez –format=commas lorsque vous souhaitez une sortie séparée par des virgules :

De même, utilisez –format=single-column lorsque vous souhaitez que la sortie soit affichée dans une seule colonne :

changer le format de sortie de la commande ls - résultat

16. Comment faire en sorte que ls cache un type particulier de fichiers

Si vous le souhaitez, vous pouvez également forcer la commande ls à cacher un type particulier de fichiers dans la sortie. L’option –hide (qui nécessite qu’un motif de shell lui soit passé) vous permet de le faire. Par exemple, si vous ne souhaitez pas que l’outil affiche les fichiers .txt dans la sortie, voici la commande que vous devez exécuter :

ls –hide=*.txt

La capture d’écran suivante montre la sortie sans et avec l’option –hide.

faire en sorte que ls cache un type particulier de fichiers

Conclusion

Bien que ls soit une commande très basique, son efficacité dépend des connaissances de l’utilisateur sur les options de ligne de commande que l’outil fournit. Essayez les options que nous avons discutées ici dans le tutoriel, et en cas de doute ou de question, rendez-vous sur sa page man.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.