Masquer les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
![]() |
1.1 | 1 | {{toc/}} |
| 2 | |||
| 3 | == Présentation == | ||
![]() |
2.1 | 4 | |
| 5 | La commande ##ls## permet de **lister le contenu d’un répertoire**. | ||
![]() |
1.1 | 6 | Elle est l’une des plus utilisées dans un terminal, et possède de nombreuses options pour personnaliser l'affichage. |
| 7 | |||
![]() |
2.1 | 8 | ----- |
![]() |
1.1 | 9 | |
| 10 | == Utilisation simple == | ||
![]() |
2.1 | 11 | |
![]() |
1.1 | 12 | {{code language="bash"}} |
| 13 | ls | ||
| 14 | {{/code}} | ||
| 15 | |||
| 16 | Affiche les fichiers et dossiers du répertoire courant. | ||
| 17 | |||
![]() |
2.1 | 18 | ----- |
![]() |
1.1 | 19 | |
| 20 | == Principales options utiles == | ||
| 21 | |||
![]() |
2.1 | 22 | |=Option|=Description |
| 23 | |##-l##|Format **long** : droits, propriétaire, taille, date | ||
| 24 | |##-a##|Affiche aussi les **fichiers cachés** (commençant par un point) | ||
| 25 | |##-h##|Taille **lisible** (1.2K, 20M), à combiner avec ##-l## | ||
| 26 | |##-t##|Trie par **date de modification**, les plus récents en premier | ||
| 27 | |##-r##|**Inverse** l’ordre du tri | ||
| 28 | |##-R##|Affiche **récursivement** les sous-dossiers | ||
| 29 | |##-S##|Trie par **taille**, les plus gros en premier | ||
| 30 | |##-d##|Affiche le **dossier lui-même**, pas son contenu | ||
| 31 | |##-i##|Affiche le numéro d’**inode** | ||
| 32 | |##--color=auto##|Colore selon le type de fichier | ||
![]() |
1.1 | 33 | |
![]() |
2.1 | 34 | ----- |
![]() |
1.1 | 35 | |
![]() |
2.1 | 36 | == Exemples == |
| 37 | |||
| 38 | {{code language="bash"}} | ||
| 39 | ls -lh # contenu détaillé, tailles lisibles | ||
| 40 | ls -lha # idem, fichiers cachés compris | ||
| 41 | ls -lt # du plus récent au plus ancien | ||
| 42 | ls -lS # du plus gros au plus petit | ||
| 43 | ls -ld /etc # infos sur le dossier lui-même | ||
| 44 | ls -l /proc/1/exe # cible d'un lien symbolique | ||
| 45 | {{/code}} | ||
| 46 | |||
| 47 | ----- | ||
| 48 | |||
| 49 | == Lire une ligne de ##ls -l## == | ||
| 50 | |||
| 51 | {{code language="text"}} | ||
| 52 | -rw-r--r-- 1 john john 4096 20 sept. 14:30 fichier.txt | ||
| 53 | {{/code}} | ||
| 54 | |||
| 55 | |=Champ|=Sens | ||
| 56 | |##-##|Type : ##-## fichier, ##d## dossier, ##l## lien, ##c## ou ##b## périphérique | ||
| 57 | |##rw-r--r--##|Droits : propriétaire, groupe, autres | ||
| 58 | |##1##|Nombre de liens physiques | ||
| 59 | |##john john##|Propriétaire et groupe | ||
| 60 | |##4096##|Taille en octets | ||
| 61 | |Date|Dernière modification | ||
| 62 | |||
| 63 | Un ##s## à la place d’un ##x## signale un fichier SUID ou SGID ; un ##t## en fin de droits, le [[Sticky Bit>>doc:Wiki Batcave John.TutosLinux.StickyBit.WebHome]]. | ||
| 64 | |||
| 65 | ----- | ||
| 66 | |||
| 67 | == Alternatives == | ||
| 68 | |||
| 69 | * ##ls -lh --color=auto## suffit dans la plupart des cas ; l'alias est souvent déjà défini par la distribution. | ||
| 70 | * ##tree## affiche l'arborescence complète. | ||
| 71 | * ##eza## (anciennement ##exa##) propose couleurs, icônes et informations Git. | ||
| 72 | |||
| 73 | ----- | ||
| 74 | |||
| 75 | == Liens internes == | ||
| 76 | |||
| 77 | * [[Retour à la section Tutos Linux>>doc:Wiki Batcave John.TutosLinux.WebHome]] | ||
| 78 | * [[Sticky Bit>>doc:Wiki Batcave John.TutosLinux.StickyBit.WebHome]] |
