Linux ls : afficher et gérer vos fichiers

La commande ls de Linux permet d’afficher le contenu d’un répertoire, vous donnant une vue d’ensemble des fichiers et dossiers. Dans ce guide, nous vous proposons de découvrir toutes les fonctionnalités et options de la commande ls sur Linux, ainsi que des exemples pratiques pour l’utiliser efficacement.

Définition et rôle de la commande ls

La commande ls signifie « list » (liste) et elle est utilisée pour afficher les fichiers et répertoires contenus dans un répertoire donné. Par défaut, ls affiche le contenu du répertoire courant dans un format simple. Mais elle propose de nombreuses options pour afficher ces informations de manière plus détaillée ou sous une forme personnalisée.

Linux ls : Utilisation de base de la commande

La syntaxe de base de la commande est simple :

ls

Sans aucun argument, Linux ls affiche la liste des fichiers et dossiers présents dans le répertoire actuel. Cela exclut les fichiers cachés, qui ne sont pas visibles par défaut.

Exemple :

$ ls
Documents  Images  Musique  Vidéos

Explication : Ici, la commande affiche simplement les quatre répertoires Documents, Images, Musique, et Vidéos. Ce sont les dossiers visibles dans le répertoire courant.

La commande peut être enrichie avec des options pour obtenir des résultats différents :

ls [Options] [Répertoire]

Table récapitulative des options de ls :

OptionDescription
-lAffichage détaillé
-aAfficher les fichiers cachés
-hAfficher les tailles en format lisible (k, M, G)
-FAjouter un symbole pour identifier le type de fichier
-rTrier les fichiers par ordre inverse
-STrier par taille de fichier
-tTrier par date de modification
--color=autoAfficher les fichiers avec des couleurs
-RAfficher récursivement les fichiers dans les sous-répertoires

On peut accumuler les options. Exemple :

ls -alhF --color=auto
  • -a : Affiche tous les fichiers, y compris les fichiers cachés (commençant par .).
  • -l : Affichage long format (permissions, taille, propriétaire, etc.).
  • -h : Formate les tailles en K, M, G pour les rendre lisibles.
  • -F Ajoute un symbole à la fin des fichiers (/, *, @, etc.).
  • --color=auto Active les couleurs pour distinguer types de fichiers et permissions.

Exemples/Explication de commandes ls :

1. Afficher les fichiers cachés avec ls -a

Les fichiers et dossiers qui commencent par un point sont cachés par défaut. Pour les afficher, utilisez l’option -a (all).

$ ls -a
.  ..  .bashrc  Documents  Images

Explication : Cette commande affiche les fichiers cachés comme .bashrc, ainsi que deux répertoires spéciaux :

  • . correspond au répertoire courant.
  • .. correspond au répertoire parent. Les fichiers cachés comme .bashrc sont généralement utilisés pour stocker des configurations système ou utilisateur.

2. Afficher des détails avec ls -l

L’option -l de la commande ls affiche des informations détaillées sur chaque fichier et dossier, telles que les permissions, le propriétaire, et la taille :

$ ls -l
drwxr-xr-x 2 user user 4096 Sept 20 10:30 Documents
-rw-r--r-- 1 user user  1024 Sept 19 18:15 file.txt

Explication :

  • drwxr-xr-x : Les permissions d’accès au fichier ou répertoire (lecture, écriture, exécution). Le d indique qu’il s’agit d’un répertoire.
  • 2 : Le nombre de liens symboliques pointant vers ce fichier ou répertoire.
  • user user : Le propriétaire et le groupe du fichier.
  • 4096 et 1024 : La taille en octets (4 Ko pour Documents, 1 Ko pour file.txt).
  • Sept 20 10:30 : La date et l’heure de la dernière modification.
  • Documents et file.txt : Les noms des fichiers/dossiers.

3. Afficher la taille des fichiers avec ls -lh

Pour lire plus facilement la taille des fichiers, utilisez l’option -h (human-readable) avec -l.

$ ls -lh
drwxr-xr-x 2 user user 4.0K Sept 20 10:30 Documents
-rw-r--r-- 1 user user  1.0K Sept 19 18:15 file.txt

Explication : Cette fois, la taille des fichiers est exprimée en unités lisibles (4,0K signifie 4 Ko, 1,0K pour 1 Ko), facilitant ainsi la lecture des tailles.

4. Trier les fichiers avec ls -t et ls -S

Pour trier les fichiers par date de modification (les plus récents en premier), utilisez ls -t.

$ ls -lt
-rw-r--r-- 1 user user  2.0K Sept 20 10:30 latest_file.txt
-rw-r--r-- 1 user user  1.0K Sept 19 18:15 file.txt

Explication : Les fichiers sont triés par date de modification, du plus récent au plus ancien. Ici, latest_file.txt a été modifié le 20 septembre et old_file.txt le 19 septembre.

Si vous souhaitez trier par taille (les plus grands en premier), utilisez ls -S.

$ ls -lS # Tri par taille
-rw-r--r-- 1 user user  5.0K Sept 18 15:00 large_file.txt
-rw-r--r-- 1 user user  1.0K Sept 19 18:15 small_file.txt

Explication : Ici, Linux ls -lS trie les fichiers du plus grand au plus petit. Le fichier large_file.txt est plus volumineux que small_file.txt.

5. Combiner plusieurs options avec Linux ls

L’une des forces de ls est la possibilité de combiner plusieurs options pour répondre à des besoins plus spécifiques. Par exemple, pour afficher les fichiers cachés avec des détails lisibles, vous pouvez combiner -a, -l, et -h.

$ ls -alh
drwxr-xr-x 2 user user 4.0K Sept 20 10:30 .
drwxr-xr-x 3 user user 4.0K Sept 20 10:30 ..
-rw-r--r-- 1 user user  1.0K Sept 19 18:15 .bashrc

Explication : Ce résultat montre non seulement les fichiers cachés comme .bashrc, mais aussi des informations détaillées sur chaque fichier (taille, permissions, date de modification).

6. Filtrer les fichiers par motif avec Linux ls

Vous pouvez utiliser des motifs pour n’afficher que certains fichiers. Par exemple, pour n’afficher que les fichiers .txt, utilisez cette commande :

$ ls *.txt
document.txt  notes.txt

Explication : Ici, seuls les fichiers se terminant par .txt sont affichés, filtrant ainsi les autres types de fichiers.

7. Lister les sous-répertoires avec ls -R

Avec l’option -R, Linux ls affiche les fichiers et dossiers de manière récursive, incluant les sous-répertoires :

$ ls -R
.:
Documents  Images

./Documents:
file1.txt  file2.txt

./Images:
photo1.jpg  photo2.png

Explication : Ce résultat montre d’abord les dossiers du répertoire courant (Documents et Images), puis les fichiers contenus dans chaque sous-dossier. Cela permet d’explorer toute la structure d’un répertoire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *