0 Votes

Code source wiki de ls

Modifié par john le 2026/09/20 20:15

Masquer les derniers auteurs
john 1.1 1 {{toc/}}
2
3 == Présentation ==
john 2.1 4
5 La commande ##ls## permet de **lister le contenu d’un répertoire**.
john 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
john 2.1 8 -----
john 1.1 9
10 == Utilisation simple ==
john 2.1 11
john 1.1 12 {{code language="bash"}}
13 ls
14 {{/code}}
15
16 Affiche les fichiers et dossiers du répertoire courant.
17
john 2.1 18 -----
john 1.1 19
20 == Principales options utiles ==
21
john 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
john 1.1 33
john 2.1 34 -----
john 1.1 35
john 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]]