Le ls
La commande répertorie le contenu d'un répertoire spécifié. Dans cet article, nous expliquons toutes les options disponibles pour le ls
commande.
Options de commande ls
Options | Description |
---|---|
-a | Répertorier toutes les entrées, y compris celles qui commencent par un point |
-A | Liste toutes les entrées à l'exception de . et .. |
-c | Trier les fichiers par heure de modification |
-d | Répertorier les entrées du répertoire |
-h | Afficher les tailles dans un format lisible par l'homme (c'est-à-dire K, M) |
-H | Comme ci-dessus mais avec des puissances de 1000 au lieu de 1024 |
-l | Afficher le contenu au format longue liste |
-o | Format de liste longue sans informations de groupe |
-r | Afficher le contenu dans l'ordre inverse |
-s | Taille d'impression de chaque fichier en blocs |
-S | Trier par taille de fichier |
–sort | Trier le contenu par mot. (c'est-à-dire la taille, la version, l'état) |
-t | Trier par heure de modification |
-u | Trier par heure du dernier accès |
-v | Trier par version |
-1 | Listez un fichier par ligne |
Liste des fichiers
Le ls
La commande répertorie le contenu d'un répertoire spécifié, à l'exception des dotfiles. Si aucun répertoire n'est spécifié, alors, par défaut, le contenu du répertoire courant est listé.
Les fichiers répertoriés sont triés par ordre alphabétique, par défaut, et alignés en colonnes s'ils ne tiennent pas sur une seule ligne.
Exemple :
$ ls
apt configs Documents Music workspace
bin Desktop git Pictures Public Videos
Répertorier les fichiers dans un format de liste longue
Le ls
-l
de la commande L'option imprime le contenu d'un répertoire spécifié dans un format de liste longue. Si aucun répertoire n'est spécifié, alors, par défaut, le contenu du répertoire courant est listé.
ls -l /etc
Exemple de sortie :
total 1204
drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi
-rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf
drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives
...
Répertorier les dix fichiers les plus récemment modifiés
Ce qui suit répertorie jusqu'à dix des fichiers les plus récemment modifiés dans le répertoire actuel, en utilisant un format de liste longue (-l) et triés par heure (-t).
ls -lt | head
Répertorier tous les fichiers, y compris les fichiers de points
Un dotfile est un fichier dont le nom commence par un .
. Ceux-ci sont normalement cachés par ls
et non listé sauf demande. Par exemple, la sortie suivante de ls
ne listera pas les fichiers dot :
$ ls
bin pki
Le -a
ou --all
listera tous les fichiers, y compris les dotfiles.
Exemple :
$ ls -a
. .ansible .bash_logout .bashrc
.. .bash_history .bash_profile bin pki
Répertorier les fichiers dans un format arborescent
La commande tree répertorie le contenu d'un répertoire spécifié dans un format arborescent. Si aucun répertoire n'est spécifié, alors, par défaut, le contenu du répertoire courant est listé.
Exemple de sortie :
$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
└── image.FPWTJY.png
Utilisez le -L
de la commande tree option pour limiter la profondeur d'affichage et le -d
option pour ne lister que les répertoires.
Exemple de sortie :
$ tree -L 1 -d /tmp /tmp
└── evince-20965
Liste des fichiers triés par taille
Le ls
-S
de la commande L'option trie les fichiers par ordre décroissant de taille de fichier.
$ ls -l -S ./Fruits
total 8
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
Lorsqu'il est utilisé avec le -r
option l'ordre de tri est inversé.
$ ls -l -S -r ./Fruits
total 8
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
Conclusion
Dans cet article, nous avons appris toutes les différentes options pour lister les fichiers en utilisant le ls
commande.