FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Maîtriser la commande ls sous Linux : Guide complet avec exemples pratiques

Obtenir des informations détaillées sur les fichiers et dossiers de votre système Linux peut sembler complexe sans connaître la commande ls. Dans ce guide expert, découvrez tout sur ls : syntaxe, options avancées et exemples concrets pour une utilisation optimale.

La commande ls sous Linux

La commande ls liste les fichiers et dossiers du répertoire courant. Elle fournit aussi des métadonnées précieuses et est incluse par défaut dans les utilitaires GNU Coreutils, sans installation supplémentaire requise.

Vous pouvez la combiner avec d'autres commandes Bash, comme grep, pour filtrer les résultats : ls | grep motif.

Comment utiliser la commande ls

Syntaxe de base :

ls [options] [répertoire]

Exemple simple pour lister le répertoire courant :

ls

Dans le répertoire racine (/), la sortie ressemble à :

bin boot dev etc home lib lib64 mnt opt proc root run sbin srv sys tmp usr var perdu+trouvé

Lister les fichiers d'un répertoire spécifique

Spécifiez le chemin :

ls /boot

Sortie exemple :

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

L'option -F marque les dossiers d'un / :

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Pour plusieurs répertoires :

ls /boot /usr
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Lister le répertoire racine

Utilisez / pour le répertoire racine :

ls /

Lister le répertoire parent

Montez d'un niveau avec .. :

ls ..
bin etc include lib lib32 lib64 local sbin share src

Plusieurs niveaux : ls ../...

cache db empty games lib local lock log mail opt run spool tmp

Lister le répertoire personnel

Utilisez ~ :

ls ~

Lister uniquement les dossiers

Option -d :

ls -d /home/*/

Lister avec sous-répertoires

Utilisez * :

ls *

Lister récursivement

Option -R :

ls -R

Valide avec chemin : ls /usr -R.

Lister avec tailles

Option -s :

ls -s /yay-git
total 2944
  4 pkg  4 src  4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Lister avec détails complets

Option -l affiche : permissions, liens, propriétaire, groupe, taille, date, nom.

ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 fév.  8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 fév.  8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 fév.  8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 fév.  8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Types de fichiers : - (normal), d (dossier), l (lien symbolique), etc.
Permissions : r (lecture), w (écriture), x (exécution).

Tailles lisibles

Options -lh :

ls -lh
total 2,9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4,0K fév.  8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4,0K fév.  8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4,0K fév.  8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2,9M fév.  8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Lister les fichiers cachés

Option -a :

ls -a

Filtrer avec grep

Exemple :

ls | grep l

Trier par date

Option -t :

ls -t

Trier par taille

Option -S (décroissant), -Sr (croissant) :

ls -S

Rediriger vers un fichier

Utilisez > :

ls > ls-output.txt

Lire avec cat ls-output.txt.

Afficher le contenu des répertoires avec ls

Commande puissante, ls s'intègre parfaitement aux pipelines Bash. Mémorisez ces options pour booster votre productivité en terminal Linux.

[]