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
| Option | Description |
|---|---|
-l | Affichage détaillé (format long) : permissions, propriétaire, taille, date, etc. |
-a | Affiche tous les fichiers, y compris les fichiers cachés (commencent par .). |
-h | Affiche les tailles de fichiers dans un format lisible (Ko, Mo, Go). |
-r | Inverse l’ordre de tri (par défaut, tri alphabétique). |
-t | Trie les fichiers par date de modification (du plus récent au plus ancien). |
-R | Affiche le contenu des sous-répertoires de manière récursive |
-d | Affiche les informations sur le répertoire lui-même, et non son contenu. |
-i | Affiche le numéro d’inode de chaque fichier. |
-F | Ajoute 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.