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 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.
Syntaxe de base :
ls [options] [répertoire]Exemple simple pour lister le répertoire courant :
lsDans 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éSpécifiez le chemin :
ls /bootSortie exemple :
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linuxL'option -F marque les dossiers d'un / :
EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linuxPour 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 srcUtilisez / pour le répertoire racine :
ls /Montez d'un niveau avec .. :
ls ..bin etc include lib lib32 lib64 local sbin share srcPlusieurs niveaux : ls ../...
cache db empty games lib local lock log mail opt run spool tmpUtilisez ~ :
ls ~Option -d :
ls -d /home/*/Utilisez * :
ls *Option -R :
ls -RValide avec chemin : ls /usr -R.
Option -s :
ls -s /yay-gittotal 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zstOption -l affiche : permissions, liens, propriétaire, groupe, taille, date, nom.
ls -ltotal 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.zstTypes de fichiers : - (normal), d (dossier), l (lien symbolique), etc.
Permissions : r (lecture), w (écriture), x (exécution).
Options -lh :
ls -lhtotal 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.zstOption -a :
ls -aExemple :
ls | grep lOption -t :
ls -tOption -S (décroissant), -Sr (croissant) :
ls -SUtilisez > :
ls > ls-output.txtLire avec cat ls-output.txt.
Commande puissante, ls s'intègre parfaitement aux pipelines Bash. Mémorisez ces options pour booster votre productivité en terminal Linux.
[]