Ls – Lister les fichiers et dossiers dans un répertoire sous Linux

Introduction à la commande ls

La commande ls (abréviation de list) est l’une des commandes les plus utilisées dans le terminal Linux. Elle permet d’afficher le contenu d’un répertoire (fichiers et dossiers).

  • Lister les fichiers et dossiers dans un répertoire.
  • Afficher des informations détaillées (permissions, propriétaire, taille, date de modification, etc.).
  • Filtrer ou trier les résultats selon des critères spécifiques.

Syntaxe de base

ls [options] [répertoire]

  • options : Paramètres pour personnaliser l’affichage.
  • répertoire : Chemin du répertoire à lister (par défaut, le répertoire courant).

Options courantes

OptionDescription
-lAffichage détaillé (format long) : permissions, propriétaire, taille, date, etc.
-aAffiche tous les fichiers, y compris les fichiers cachés (commencent par .).
-hAffiche les tailles de fichiers dans un format lisible (Ko, Mo, Go).
-rInverse l’ordre de tri (par défaut, tri alphabétique).
-tTrie les fichiers par date de modification (du plus récent au plus ancien).
-RAffiche le contenu des sous-répertoires de manière récursive
-dAffiche les informations sur le répertoire lui-même, et non son contenu.
-iAffiche le numéro d’inode de chaque fichier.
-FAjoute un indicateur (/ pour les dossiers, * pour les exécutables).

Exemples d’utilisation

Affichage basique :

ls

Liste les fichiers et dossiers du répertoire courant.

Affichage détaillé :

ls -l

Affiche les permissions, le propriétaire, la taille, la date de modification, etc.

Afficher les fichiers cachés :

ls -a

Inclut les fichiers cachés (ex: .bashrc).

Affichage détaillé + tailles lisibles :

ls -lh

Affiche les tailles en Ko, Mo, Go.

Trier par date de modification :

ls -lt

Affiche les fichiers du plus récent au plus ancien.

Affichage récursif :

ls -R

Affiche le contenu de tous les sous-répertoires.

Afficher le numéro d’inode :

ls -i

Utile pour identifier les fichiers sur le système de fichiers.

Combinaison d’options :

ls -lha

Affiche tous les fichiers (y compris cachés), en format détaillé, avec des tailles lisibles.


Personnalisation avancée

Changer la couleur de l’affichage

Par défaut, ls utilise des couleurs pour distinguer les types de fichiers. Pour désactiver les couleurs :

ls --color=never

Pour forcer les couleurs :

ls --color=always

Utiliser des alias

Vous pouvez créer des alias pour simplifier l’utilisation de ls. Par exemple, dans votre fichier ~/.bashrc :

alias ll='ls -lh'
alias la='ls -a'

Après avoir rechargé le terminal (source ~/.bashrc), tapez ll pour un affichage détaillé.


Cas pratiques

Trouver le fichier le plus récent

ls -lt | head -n 2

Affiche les 2 fichiers les plus récents.

Lister uniquement les dossiers

ls -d */

Affiche uniquement les dossiers du répertoire courant.

Compter le nombre de fichiers

ls | wc -l

Compte le nombre de fichiers et dossiers dans le répertoire courant.

Retour en haut