Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:ls [18/03/2015 20:06] enicar [ls] |
doc:systeme:ls [20/08/2019 11:13] smolski option -d et -p précisions |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet: commande ls | * Objet: commande ls | ||
* Niveau requis :{{tag>débutant avisé}} | * Niveau requis :{{tag>débutant avisé}} | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Commentaires : // Commande de base pour lister les fichiers // | * Commentaires : // Commande de base pour lister les fichiers // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Suivi : {{tag>à-compléter}} | * Suivi : {{tag>à-compléter}} | ||
- | * Création par [[user>matux]] le 03/06/2007 | + | * Création par [[user>mattux]] le 03/06/2007 |
- | * Testé par .... le .... | + | * Testé par [[user>milou]] le 17/12/2015 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=113015#p113015 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=113015#p113015 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 20: | Ligne 20: | ||
==== Exemple ==== | ==== Exemple ==== | ||
- | Voici la liste de mon répertoire personnel ''/home/ddd/'' : | + | Voici la liste de mon répertoire personnel : |
- | <code user>ls</code> | + | <code user> ls</code> |
- | + | <code config retour de la commande ls>Bureau Documents Images Modèles Musique Public Téléchargements Vidéos</code> | |
- | root@sid-amd64:/home/ddd# ls | + | |
- | Bureau Documents Images Modèles Musique Public Téléchargements Vidéos | + | |
La commande ''ls'' contient de nombreuses options, en voici l'essentiel. \\ | La commande ''ls'' contient de nombreuses options, en voici l'essentiel. \\ | ||
Ligne 32: | Ligne 30: | ||
- Pour les autres, vous pouvez obtenir, à tout moment, dans un terminal, la page du manuel de la commande en tapant : | - Pour les autres, vous pouvez obtenir, à tout moment, dans un terminal, la page du manuel de la commande en tapant : | ||
<code user>man ls</code> | <code user>man ls</code> | ||
+ | |||
+ | ==== Option -d ==== | ||
+ | |||
+ | **Edenris** a écrit : \\ | ||
+ | //À quoi sert l'option -d ?// | ||
+ | |||
+ | **raleur** : \\ | ||
+ | Par défaut, lorsqu'un argument passé à ls est un répertoire, ls affiche le contenu du répertoire au lieu d'afficher le répertoire lui-même comme il le ferait pour un simple fichier. L'option -d rétablit ce comportement. | ||
+ | |||
+ | **Edenris** a écrit : \\ | ||
+ | //Pourquoi sort-elle donc qu'un simple point ?// | ||
+ | |||
+ | **raleur** : \\ | ||
+ | Sans argument, ls affiche le contenu du répertoire courant, et avec -d le répertoire courant lui-même symbolisé par ".". | ||
+ | |||
+ | **Edenris** a écrit : | ||
+ | |||
+ | //Comment se fait-il que j'obtiens le même résultat entre "ls" et "ls -p" ?// | ||
+ | |||
+ | **raleur** : \\ | ||
+ | L'option -p ajoute un / aux noms de répertoires pour les distinguer des autres types de fichiers. Je suppose que le répertoire courant ne contient aucun répertoire non masqué (nom commençant par "."). | ||
+ | |||
+ | Lien au forum : \\ | ||
+ | * https://debian-facile.org/viewtopic.php?pid=309055#p309055 | ||
+ | |||
+ | ==== Option -p ==== | ||
+ | |||
+ | Cette option permet de distinguer les répertoires des fichiers dans le retour de commande en ajoutant / après le nom de chaque répertoire . \\ | ||
+ | Exemple | ||
+ | <code user>ls -p /etc/apt</code> | ||
+ | <code>apt.conf.d/ preferences.d/ sources.list.d/ trusted.gpg.d/ | ||
+ | listchanges.conf sources.list trusted.gpg</code> | ||
+ | apt.conf.d, preferences.d, sources.list.d, et trusted.gpg.d sont des sous-répertoires du répertoire système apt. \\ | ||
+ | listchanges.conf sources.list trusted.gpg sont des fichiers contenus dans le répertoire apt. \\ | ||
+ | Cette option est utile pour distinguer facilement les répertoires des fichiers. | ||
+ | |||
+ | ==== Option -a ==== | ||
+ | Pour ajouter à la liste les répertoires cachés, ajouter l'option -a : | ||
+ | <code user> ls -a</code> | ||
===== Option : commande ls -l ===== | ===== Option : commande ls -l ===== | ||
Ligne 42: | Ligne 79: | ||
Voila ce que affiche l'option ''-l'' : | Voila ce que affiche l'option ''-l'' : | ||
<code user>ls -l</code> | <code user>ls -l</code> | ||
- | <code> | + | <file config retour de la commande> |
total 32 | total 32 | ||
drwxr-xr-x 2 ddd ddd 4096 nov. 5 08:16 Bureau | drwxr-xr-x 2 ddd ddd 4096 nov. 5 08:16 Bureau | ||
Ligne 52: | Ligne 89: | ||
drwxr-xr-x 2 ddd ddd 4096 nov. 5 08:16 Téléchargements | drwxr-xr-x 2 ddd ddd 4096 nov. 5 08:16 Téléchargements | ||
drwxr-xr-x 2 ddd ddd 4096 nov. 5 08:16 Vidéos | drwxr-xr-x 2 ddd ddd 4096 nov. 5 08:16 Vidéos | ||
- | </code> | + | </file> |
- | Il est d'usage d'ajouter l'option ''-h'' à ''-l'' afin d'obtenir les informations de poids d'occupation en plus lisible pour un humain plutôt qu'en **octet** (moins parlant pour un humain... d'où -h pour human readable, c'est à dire lisible pour un humain;)) Avec cette option ls va adapter son affichage en utilisant l'unité la plus adaptée. (imaginez, le nombres en octets de plusieurs **méga** octects, c'est difficile à lire !) \\ | + | Il est d'usage d'ajouter l'option ''-h'' à ''-l'' afin d'obtenir les informations de poids d'occupation en plus lisible pour un humain plutôt qu'en **octet** (moins parlant pour un humain... d'où -h pour human readable, c'est à dire lisible pour un humain;)) Avec cette option ls va adapter son affichage en utilisant l'unité la plus adaptée. (imaginez, le nombre en octets de plusieurs **méga** octects, c'est difficile à lire !) \\ |
Ainsi : | Ainsi : | ||
<code user>ls -lh</code> | <code user>ls -lh</code> | ||
- | <code>total 32K | + | <file config retour de la commande>total 32K |
drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Bureau | drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Bureau | ||
drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Documents | drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Documents | ||
Ligne 67: | Ligne 104: | ||
drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Téléchargements | drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Téléchargements | ||
drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Vidéos | drwxr-xr-x 2 ddd ddd 4,0K nov. 5 08:16 Vidéos | ||
- | </code> | + | </file> |
+ | Pour le décodage de la sortie de ls : [[:doc:systeme:droits-unix|droit unix]] | ||
==== Exemple pour les UUID des partitions ==== | ==== Exemple pour les UUID des partitions ==== | ||
[[doc:systeme:uuid_des_partitions| Les UUID des partitions]] | [[doc:systeme:uuid_des_partitions| Les UUID des partitions]] | ||
Ligne 79: | Ligne 117: | ||
|ls -u |permet d'employer la date des derniers accès aux fichiers plutôt que la date de modification, autant pour l’affichage (option -l) que pour le tri (option -t). | | |ls -u |permet d'employer la date des derniers accès aux fichiers plutôt que la date de modification, autant pour l’affichage (option -l) que pour le tri (option -t). | | ||
|ls -a |permet d'afficher tous les fichiers et dossiers d'un répertoire, y compris ceux qui sont cachés (ceux qui commencent par un point ''« . »''). | | |ls -a |permet d'afficher tous les fichiers et dossiers d'un répertoire, y compris ceux qui sont cachés (ceux qui commencent par un point ''« . »''). | | ||
- | |ls -d |permet d'afficher une liste des fichiers et des répertoires __sans leur contenu__ à partir d'où nous sommes. | | + | |ls -d |permet d'afficher une liste des répertoires __sans leur contenu__ à partir d'où nous sommes. | |
===== Utilisation avec un motif ===== | ===== Utilisation avec un motif ===== | ||
- | Il peut être intéressant dans certaines circonstances de vouloir lister uniquement les fichiers qui commencent par une certaines lettre. Je voudrais, par exemple, lister les fichiers qui commencent par la lettre g dans le répertoire /sbin. | + | Il peut être intéressant dans certaines circonstances de vouloir lister uniquement les fichiers qui commencent par une certaine lettre. Je voudrais, par exemple, lister les fichiers qui commencent par la lettre g dans le répertoire /sbin. |
Pour ce faire, je vais taper la commande suivante : | Pour ce faire, je vais taper la commande suivante : | ||
+ | Se placer dans le répertoire concerné | ||
+ | <code user>cd /sbin</code> | ||
<code user>ls g*</code> | <code user>ls g*</code> | ||
Ce qui va donner le résultat : | Ce qui va donner le résultat : | ||
- | <code> | + | <file config retour de la commande> |
- | martin@madebian:/sbin$ ls g* | + | |
getcap getpcaps getty | getcap getpcaps getty | ||
- | </code> | + | </file> |
+ | ===== Ressources ===== | ||
+ | * [[utilisateurs:enicar:tutos:peregrination-autour-de-ls-l|Pérégrination autour de ls -l]] |