Section courante

A propos

Section administrative du site

ls

Liste de segments
Linux Interne

Syntaxe

ls [-abcdfgiklmnpqrstuxABCFGLNQRSUX1] [-w cols] [-T cols] [-I pattern] [--all] [--escape] [--directory] [--inode] [--kilobytes] [--numeric-uid-gid] [-no-group] [--hide-control-chars] [--reverse] [--size] [--width=cols] [--tabsize=cols] [--almost-all] [--ignore-backups] [--classify] [--file-type] [--full-time] [--ignore=pattern] [--dereference] [--literal] [--quote-name] [--recursive] [-- -sort={none, time, size, extension}] [--format={long, verbose, commas, across, vertical, single-column}] [--time={atime, access, use, ctime, status}] [--help] [--version] [name...]

Paramètres

Nom Description
-1 Ce paramètre permet d'afficher un fichier par ligne.
-A Ce paramètre permet d'afficher la liste de tous les fichiers des répertoires, à l'exception de «.» et «..».
-a Ce paramètre permet d'afficher tous les fichiers des répertoires, en incluant tous les fichiers débutant avec un point «.».
--all Ce paramètre permet d'afficher tous les fichiers des répertoires, en incluant tous les fichiers débutant avec un point «.».
--almost-all Ce paramètre permet d'afficher la liste de tous les fichiers des répertoires, à l'exception de «.» et «..».
-B Ce paramètre permet de ne pas afficher les fichiers se terminant avec «~».
-b Ce paramètre permet d'indiquer de mettre des guillemets pour les caractères non graphique dans les noms de fichier en utilisant une séquence de barre oblique inversé devant un alphabétique ou octal comme en langage C.
-C Ce paramètre permet d'afficher la liste des fichiers verticalement en colonne.
-c Ce paramètre permet d'indiquer d'afficher la liste par ordre de temps de modification et par état.
--classify Ce paramètre permet d'afficher un caractère indiquant le type de fichier pour chaque nom de fichier.
-d Ce paramètre permet d'indiquer d'afficher la liste des répertoires comme les autres fichiers.
--dereference Ce paramètre permet d'afficher la liste des fichiers ayant des liaisons avec liens symboliques.
--directory Ce paramètre permet d'indiquer d'afficher la liste des répertoires comme les autres fichiers.
--escape Ce paramètre permet d'indiquer de mettre des guillemets pour les caractères non graphique dans les noms de fichier en utilisant une séquence de barre oblique inversé devant un alphabétique ou octal comme en langage C.
-F Ce paramètre permet d'afficher un caractère indiquant le type de fichier pour chaque nom de fichier.
-f Ce paramètre permet d'indiquer de ne pas trier le contenu des répertoires et d'afficher la liste par d'entreposage sur le disque.
-format=valeur Ce paramètre permet d'indiquer d'indiquer le format de sortie de la liste à affiché:
Valeur Description
across Cette valeur permet d'afficher la liste des fichiers en colonne mais trié horizontalement
commas Cette valeur permet d'afficher la liste du maximum de fichier horizontalement séparé par des virgules.
long Cette valeur permet d'effectuer un affichage du type de fichier, permission, nombre de lien durs,...
single-column Cette valeur permet d'afficher un fichier par ligne.
verbose Cette valeur permet d'effectuer un affichage du nom du propriétaire, de nom du groupe, de la taille en octets, de son temps,...
vertical Cette valeur permet d'afficher la liste des fichiers verticalement en colonne.
Certaines distributions de Linux, comme CentOS, ne support pas ce paramètre.
--full-time Ce paramètre permet d'indiquer d'afficher la liste complètes des temps en utilisant l'abréviation standard.
-G Ce paramètre permet d'afficher les informations de groupe pour chaque liste de répertoire de format long.
-g En général, ce paramètre est ignoré et n'existe que par titre de compatibilité avec Unix. Cependant avec la distribution Linux de CentOS, par exemple, il s'agit du seul paramètre offrant la possibilité d'afficher une liste détaillé des propriétés des fichiers d'un dossier, puisque le paramètre «format» n'est pas supporté.
--help Ce paramètre permet d'afficher les messages d'aide à son utilisation sur la sortie standard.
--hide-control-chars Ce paramètre permet d'afficher le masque de question dans les noms de fichiers avec des caractères non graphiques.
-I=pattern Ce paramètre permet de ne pas afficher le nom correspondant au masque spécifié.
-i Ce paramètre permet d'afficher le nombre d'index pour chacun des fichiers à la gauche du nom de fichier.
--ignore=pattern Ce paramètre permet de ne pas afficher nom correspondant au masque spécifié.
--ignore-backups Ce paramètre permet de ne pas afficher les fichiers se terminant avec «~».
--inode Ce paramètre permet d'afficher le nombre d'index pour chacun des fichiers à la gauche du nom de fichier.
-k Ce paramètre permet d'afficher le nombre de Kilooctets si la taille du fichier est listé.
--kilobytes Ce paramètre permet d'afficher le nombre de Kilooctets si la taille du fichier est listé.
-L Ce paramètre permet d'afficher la liste des fichiers ayant des liaisons avec liens symboliques.
-l Ce paramètre permet d'effectuer un affichage détails: type de fichier, permission, nombre de lien durs,...
--literal Ce paramètre permet de ne pas afficher de guillemet autour des noms de fichiers.
-m Ce paramètre permet d'afficher la liste du maximum de fichier horizontalement séparé par des virgules.
-N Ce paramètre permet de ne pas afficher de guillemet autour des noms de fichiers.
-n Ce paramètre permet d'afficher la liste des nombres UID et GID.
--no-group Ce paramètre permet d'afficher les informations de groupe pour chaque liste de répertoire de format long.
-p Ce paramètre permet d'afficher un caractère de type de fichier pour chaque nom de fichier.
-Q Ce paramètre permet d'afficher de guillemet autour des noms de fichiers.
-q Ce paramètre permet d'afficher le masque de question dans les noms de fichiers avec des caractères non graphiques.
--quote-name Ce paramètre permet d'afficher de guillemet autour des noms de fichiers.
-R Ce paramètre permet d'afficher la liste du contenu de tous les répertoires de manière récursive dans tous ses sous-répertoires.
-r Ce paramètre permet d'inverser l'ordre de tri du contenu d'un répertoire.
--recursive Ce paramètre permet d'afficher la liste du contenu de tous les répertoires de manière récursive dans tous ses sous-répertoires.
--reverse Ce paramètre permet d'inverser l'ordre de tri du contenu d'un répertoire.
-S Ce paramètre permet d'afficher la liste du contenu d'un répertoire par la taille des fichiers.
-s Ce paramètre permet d'afficher la taille de chacun des fichiers en Kilooctets à la gauche du nom de fichier.
--size Ce paramètre permet d'afficher la taille de chacun des fichiers en Kilooctets à la gauche du nom de fichier.
--sort=ordretri Ce paramètre permet d'indiquer l'ordre de tri dans lequel la liste du contenu du répertoire sera trié:
Valeur Description
extension Cette valeur permet d'afficher la liste du contenu d'un répertoire par ordre d'extension de fichier.
none Cette valeur permet d'afficher la liste du contenu d'un répertoire sans effectué de tri.
size Cette valeur permet d'afficher la liste du contenu d'un répertoire par la taille des fichiers.
time Cette valeur permet d'afficher le contenu d'un répertoire en ordre de temps.
-T=cols Ce paramètre permet d'afficher selon un certain nombre de tabulation. La valeur par défaut est 8.
-t Ce paramètre permet d'afficher le contenu d'un répertoire en ordre de temps.
--tabsize=cols Ce paramètre permet d'afficher selon un certain nombre de tabulation. La valeur par défaut est 8.
-U Ce paramètre permet d'afficher la liste du contenu d'un répertoire sans effectué de tri.
-u Ce paramètre permet d'afficher le contenu d'un répertoire en ordre de temps du dernière accès.
--version Ce paramètre permet d'afficher les informations de version sur la sortie standard.
-w=cols Ce paramètre permet d'afficher la liste selon un nombre colonne spécifié. La valeur par défaut est 80.
--width=cols Ce paramètre permet d'afficher la liste selon un nombre colonne spécifié. La valeur par défaut est 80.
-X Ce paramètre permet d'afficher la liste du contenu d'un répertoire par ordre d'extension de fichier.
-x Ce paramètre permet d'afficher la liste des fichiers en colonne mais trié horizontalement.

Description

Cette commande permet d'afficher le contenu (généralement des fichiers et/ou des répertoires) d'un répertoire dans l'unité de disque.

Remarques

Code source

Voici des exemples de code source de lp :

Lien Langage de programmation Projet
https://github.com/gladir/corail/blob/master/LS.PAS Free Pascal Corail

Exemples

L'exemple suivant permet d'afficher une liste des fichiers du répertoire courant :

ls

on obtiendra un résultat semblable à ceci :

index.php    readme.html      wp-admin            wp-comments-post.php  wp-config-sample.php  wp-cron.php  wp-links-opml.php  wp-login.php  wp-settings.php  wp-trackback.php
license.txt  wp-activate.php  wp-blog-header.php  wp-config.php         wp-content            wp-includes  wp-load.php        wp-mail.php   wp-signup.php    xmlrpc.php

L'exemple suivant permet d'afficher une liste détaillé du répertoire courant (soit l'équivalent de la commande «ll» sur certaines distributions) :

ls -l

on obtiendra un résultat semblable à ceci :

total 196
-rw-rw-r--  1 ec2-user apache   418 Sep 24  2013 index.php
-rw-rw-r--  1 ec2-user apache 19935 Jan  6  2018 license.txt
-rw-rw-r--  1 ec2-user apache  7415 Mar 18  2018 readme.html
-rw-rw-r--  1 ec2-user apache  5458 May  1  2018 wp-activate.php
drwxrwxr-x  9 ec2-user apache  4096 Sep 28 12:04 wp-admin
-rw-rw-r--  1 ec2-user apache   364 Dec 19  2015 wp-blog-header.php
-rw-rw-r--  1 ec2-user apache  1889 May  2  2018 wp-comments-post.php
-rw-rw-r--  1 ec2-user apache  3121 Sep 27 13:42 wp-config.php
-rw-rw-r--  1 ec2-user apache  2853 Dec 16  2015 wp-config-sample.php
drwxrwxr-x  6 ec2-user apache  4096 Oct  3 12:21 wp-content
-rw-rw-r--  1 ec2-user apache  3669 Aug 20  2017 wp-cron.php
drwxrwxr-x 18 ec2-user apache 12288 Aug  2 16:39 wp-includes
-rw-rw-r--  1 ec2-user apache  2422 Nov 20  2016 wp-links-opml.php
-rw-rw-r--  1 ec2-user apache  3306 Aug 22  2017 wp-load.php
-rw-rw-r--  1 ec2-user apache 37794 Jul 16 10:14 wp-login.php
-rw-rw-r--  1 ec2-user apache  8048 Jan 11  2017 wp-mail.php
-rw-rw-r--  1 ec2-user apache 16246 Oct  3  2017 wp-settings.php
-rw-rw-r--  1 ec2-user apache 30091 Apr 29  2018 wp-signup.php
-rw-rw-r--  1 ec2-user apache  4620 Oct 23  2017 wp-trackback.php
-rw-rw-r--  1 ec2-user apache  3065 Aug 31  2016 xmlrpc.php

L'exemple suivant permet d'afficher les fichiers caché comme .htaccess par exemple :

ls -a

on obtiendra un résultat semblable à ceci :

.   .htaccess  license.txt  wp-activate.php  wp-blog-header.php    wp-config.php         wp-content   wp-includes        wp-load.php   wp-mail.php      wp-signup.php     xmlrpc.php
..  index.php  readme.html  wp-admin         wp-comments-post.php  wp-config-sample.php  wp-cron.php  wp-links-opml.php  wp-login.php  wp-settings.php  wp-trackback.php

L'exemple suivant permet d'afficher les fichiers caché détaillé comme .htaccess par exemple :

ls -al

on obtiendra un résultat semblable à ceci :

total 208
drwxr-xr-x  5 root     root    4096 Oct  2 10:55 .
drwxr-xr-x  3 root     root    4096 Oct  2 10:55 ..
-rw-rw-r--  1 ec2-user apache   235 Sep 27 13:43 .htaccess
-rw-rw-r--  1 ec2-user apache   418 Sep 24  2013 index.php
-rw-rw-r--  1 ec2-user apache 19935 Jan  6  2018 license.txt
-rw-rw-r--  1 ec2-user apache  7415 Mar 18  2018 readme.html
-rw-rw-r--  1 ec2-user apache  5458 May  1  2018 wp-activate.php
drwxrwxr-x  9 ec2-user apache  4096 Sep 28 12:04 wp-admin
-rw-rw-r--  1 ec2-user apache   364 Dec 19  2015 wp-blog-header.php
-rw-rw-r--  1 ec2-user apache  1889 May  2  2018 wp-comments-post.php
-rw-rw-r--  1 ec2-user apache  3121 Sep 27 13:42 wp-config.php
-rw-rw-r--  1 ec2-user apache  2853 Dec 16  2015 wp-config-sample.php
drwxrwxr-x  6 ec2-user apache  4096 Oct  3 12:21 wp-content
-rw-rw-r--  1 ec2-user apache  3669 Aug 20  2017 wp-cron.php
drwxrwxr-x 18 ec2-user apache 12288 Aug  2 16:39 wp-includes
-rw-rw-r--  1 ec2-user apache  2422 Nov 20  2016 wp-links-opml.php
-rw-rw-r--  1 ec2-user apache  3306 Aug 22  2017 wp-load.php
-rw-rw-r--  1 ec2-user apache 37794 Jul 16 10:14 wp-login.php
-rw-rw-r--  1 ec2-user apache  8048 Jan 11  2017 wp-mail.php
-rw-rw-r--  1 ec2-user apache 16246 Oct  3  2017 wp-settings.php
-rw-rw-r--  1 ec2-user apache 30091 Apr 29  2018 wp-signup.php
-rw-rw-r--  1 ec2-user apache  4620 Oct 23  2017 wp-trackback.php
-rw-rw-r--  1 ec2-user apache  3065 Aug 31  2016 xmlrpc.php

L'exemple suivant permet de retourner le nombre de fichiers que contient récursivement le répertoire (soit un Count number of files in a directory recursively) :

ls -R | wc -l

on obtiendra un résultat semblable à ceci :

7092

Voici un exemple permettant de retourner le nombre de fichiers que contient le répertoire courant :

ls -Al | wc -l

on obtiendra un résultat semblable à ceci :

22

L'exemple suivant permet d'afficher les informations de contexte sur le répertoire courant :

ls --lcontext

on obtiendra un résultat ressemblant à ceci :

total 4
-rwxrwxr-x 1 projet1 project1 3322 Jan 18 09:57 01simple.php

L'exemple suivant permet d'afficher la liste des fichiers détaillé avec une pause entre chaque page affiché :

ls -l | more

L'exemple suivant permet d'afficher la liste des fichiers détaillés en ordre de date :

ls -ltr

L'exemple suivant permet de rechercher récursivement les fichiers avec l'extension «.css» à partir du dossier courant et dans tous ses sous-dossiers :

ls -R | grep .css

L'exemple suivant permet de modifier le dernier fichier ayant eu des changements à l'aide de la commande «vi» :

vi `ls -t | head -1`

L'exemple suivant permet de sortir par ordre alphabétique le contenu du dossier courant :

ls -1 | sort

L'exemple suivant permet de sortir par ordre numérique le contenu du dossier courant :

ls -1 | sort -n

L'exemple suivant permet d'afficher les 5 derniers fichiers dans un répertoire :

ls -1lt | head -5

L'exemple suivant permet d'afficher les fichiers avec les attributs «-rw-r-----» :

ls -l | grep '\-rw\-r\-\-\-\-\-'

L'exemple suivant permet d'afficher les fichiers avec les tailles indiquant les Gigaoctets, les Mégaoctets,... :

ls -lSrh

on obtiendra un résultat semblable a celui-ci

-rw-rw-r-- 1 apaches apaches    0 Mar  3  2014 cron_script1_log
-rw-rw-r-- 1 apaches apaches 1.0K Jun 26 06:00 cron_script2_log
-rw-rw-r-- 1 apaches apaches 3.3M Jun 26 01:16 cron_script3_log
-rw-rw-r-- 1 apaches apaches 8.4M Feb 20 10:26 cron_script4_log
-rw-rw-r-- 1 apaches apaches 7.2G Jun 26 07:08 cron_script5_log

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - chmod
Système d'exploitation - Linux - Références de commandes et de programmes - df
Système d'exploitation - Linux - Références de commandes et de programmes - diff
Système d'exploitation - Linux - Références de commandes et de programmes - du
Système d'exploitation - Linux - Références de commandes et de programmes - file
Système d'exploitation - Linux - Références de commandes et de programmes - stat
Système d'exploitation - Linux - Références de commandes et de programmes - tree


Dernière mise à jour : Dimanche, le 16 août 2015