Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

ls

Cette commande ls permet d'obtenir la liste et les caractéristiques des fichiers contenus dans un répertoire.
Si aucun argument n'est donné, la commande “ls” affiche la liste des noms de fichiers du répertoire courant.

Syntaxe

ls /chemin/

Exemple

Voici la liste de mon répertoire personnel /home/ddd/ :

ls
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.

Pour connaître les autres options, vous avez deux possibilités.

  1. Pour les utilisateurs de KDE ou pour ceux qui aiment Konqueror tout simplement, ouvrez celui-ci et tapez dans la barre d'adresse (l’url) : “#commande” (N'oubliez pas le dièse (#) sans espace).
  2. Pour les autres, vous pouvez obtenir, à tout moment, dans un terminal, la page du manuel de la commande en tapant :
man ls

Option : commande ls -l

L'option -l permet d'afficher une liste détaillée des caractéristiques de chaque fichier du répertoire (aide pour voir les droits du fichier).

Exemple

Voila ce que affiche l'option -l :

ls -l
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 Documents
drwxr-xr-x 2 ddd ddd 4096 nov.   5 11:51 Images
drwxr-xr-x 2 ddd ddd 4096 nov.   5 08:16 Modèles
drwxr-xr-x 2 ddd ddd 4096 nov.   5 08:16 Musique
drwxr-xr-x 2 ddd ddd 4096 nov.   5 08:16 Public
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

Il est d'usage d'ajouter l'option h à -l afin d'obtenir les informations de poids d'occupation en Ko plutôt qu'en octet (moins parlant pour un humain… d'où h pour obtenir des kilooctets !)
Ainsi :

ls -lh
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 Documents
drwxr-xr-x 2 ddd ddd 4,0K nov.   5 11:51 Images
drwxr-xr-x 2 ddd ddd 4,0K nov.   5 08:16 Modèles
drwxr-xr-x 2 ddd ddd 4,0K nov.   5 08:16 Musique
drwxr-xr-x 2 ddd ddd 4,0K nov.   5 08:16 Public
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

Tableau des options

Option Résultat
ls -R pour récursif, permet d'afficher une liste des caractéristiques de chaque fichier dans tous les répertoires à partir d'où nous sommes.
ls -lR permet d'afficher une liste des caractéristiques de chaque fichier de tous les répertoires à partir d'où nous sommes avec les caractéristiques des droits.
ls -t permet de trier le contenu des répertoires en fonction de la date et non pas en ordre alphabétique. Les fichiers les plus récents sont présentés en premier.
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 -d permet d'afficher une liste des fichiers et des répertoires sans leur contenu à partir d'où nous sommes.

UUID des partitions

Préalable :

L'UUID d'une partition est son identité matérielle immuable quel que soit sa situation de montage dans un pc.

Il est parfois nécessaire de déterminer l'UUID de chaque partition installée afin de lui attribuer des contenus précis.

  • Modifications volontaires de montage et/ou démontage de disque interne ou externe,
  • Garantie d'authentification des partitions en raison d'errances accidentelles d'une autre partition.

Syntaxe :

Recherche UUID des partitions :

ls -lh /dev/disk/by-uuid

Perso j'obtiens ceci :

ls -lh /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 20 sept. 02:49 34adbdb3-2ce3-40ab-95c0-79d2cd4be73a -> ../../sdc6
lrwxrwxrwx 1 root root 10 20 sept. 02:49 358423e4-7497-430e-9478-4a5f4d88e7aa -> ../../sdc8
lrwxrwxrwx 1 root root 10 20 sept. 02:49 3eac5a2f-ca7a-4051-b49f-5151bc9977e9 -> ../../sdc4
lrwxrwxrwx 1 root root 10 20 sept. 02:49 40a72011-1574-402f-a08b-c232566d3245 -> ../../sdc7
lrwxrwxrwx 1 root root 10 20 sept. 02:49 4e71b4c9-2d39-410b-bf4a-babac5bfeb23 -> ../../sde1
lrwxrwxrwx 1 root root 10 20 sept. 02:49 5c12329b-c041-435d-b2eb-baebdaf2033d -> ../../sdd1
lrwxrwxrwx 1 root root 10 20 sept. 02:49 5c349945-0b2b-4143-a5f3-23a02516e27b -> ../../sdc5
lrwxrwxrwx 1 root root 10 20 sept. 02:49 70d23a97-36fa-4196-a64c-5aae38a7cb91 -> ../../sdb1
lrwxrwxrwx 1 root root 10 20 sept. 02:49 801d6e5c-a630-4548-bd1a-2ff802027b0f -> ../../sdc1
lrwxrwxrwx 1 root root 10 20 sept. 02:49 99ee1b3f-0f0e-4d8b-89a8-2af1848cf2fd -> ../../sda1
lrwxrwxrwx 1 root root 10 20 sept. 02:49 b9caae12-b938-4e38-b210-0d69613e5ecf -> ../../sdc2
lrwxrwxrwx 1 root root 10 20 sept. 02:49 fe1b0f96-c597-450c-9974-d2555fd988eb -> ../../sdc9

L'UUID est cette partie, par exemple pour la partition sdc6 :

 34adbdb3-2ce3-40ab-95c0-79d2cd4be73a

Exemple 1

Dépannage sur une mauvaise identification des partitions en dual boot :

le topic du forum DF là :

Si vous décidez d'utiliser les UUID, vous devez modifier le fichier fstab en conséquence.

Vous remplacez donc le /dev/sda1 par son UUID=… et vous pouvez faire la même chose pour toutes les partitions.
Soit :

 /dev/sda1   /  ext3    defaults,errors=remount-ro 0     1

devient :

 UUID=cb53e85a-3802-4f83-920b-de6150e221c1  /  ext3   defaults,errors=remount-ro 0   1

Exemple 2

Pour identifier une clé USB. Taper dans un terminal :

ls -l /dev/disk/by-id/*usb*
 lrwxrwxrwx 1 root root  9 jan 22 12:59 /dev/disk/by-id/usb-disk2go_disk2go_PURE_S2_0B61EB60F1A12983-0:0 -> ../../sdc
 lrwxrwxrwx 1 root root 10 jan 22 12:59 /dev/disk/by-id/usb-disk2go_disk2go_PURE_S2_0B61EB60F1A12983-0:0-part1 -> ../../sdc1</code>

La clé est donc identifiée ici en /dev/sdc et comporte une seule partition sdc1

Voir là :

Voir aussi :

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 s dans le répertoire /sbin.

Pour ce faire, je vais taper la commande suivante :

ls s*

Ce qui va donner le résultat :

martin@madebian:/sbin$ ls g*
getcap  getpcaps  getty
doc/systeme/ls.txt · Dernière modification: 03/07/2014 00:06 (modification externe)

Pied de page des forums

Propulsé par FluxBB