ls
ls [OPTION]... [FICHIER]...
Lister le contenu des répertoires. Ignorer les fichiers et répertoires commençant par un ‘.’ par défaut
Options
--help-
Afficher les informations d’aide.
--format-
Définir le format d’affichage.
-C-
Afficher les fichiers en colonnes.
--long,-l-
Afficher des informations détaillées.
-x-
Lister les entrées en lignes au lieu de colonnes.
--tabsize=<COLS>,-T <COLS>-
Supposer des arrêts de tabulation à chaque COLS au lieu de 8
-m-
Lister les entrées séparées par des virgules.
--zero-
Lister les entrées séparées par des caractères NUL ASCII.
--dired,-D-
générer une sortie conçue pour le mode dired (Directory Editor) d’Emacs
--hyperlink=<WHEN>-
créer des hyperliens pour les noms de fichiers QUAND
-1-
Lister un fichier par ligne.
-o-
Format long sans informations de groupe.
Identique à –format=long avec –no-group. -g-
Format long sans informations de propriétaire.
--numeric-uid-gid,-n-
-l avec des UID et GID numériques.
--quoting-style-
Définir le style de citation.
--literal,-N-
Utiliser le style de citation littéral. Équivalent à
--quoting-style=literal --escape,-b-
Utiliser le style de citation d’échappement. Équivalent à
--quoting-style=escape --quote-name,-Q-
Utiliser le style de citation C. Équivalent à
--quoting-style=c --hide-control-chars,-q-
Remplacer les caractères de contrôle par ‘?’ s’ils ne sont pas échappés.
--show-control-chars-
Afficher les caractères de contrôle ‘tels quels’ s’ils ne sont pas échappés.
--time=<field>-
Afficher l’heure dans
:
heure d’accès (-u) : atime, access, use ;
heure de changement (-t) : ctime, status.
heure de modification : mtime, modification.
heure de création : birth, creation ; -c-
Si le format de liste long (par ex., -l, -o) est utilisé, afficher
l’heure de changement de statut (le ‘ctime’ dans l’inode) au lieu de l’heure
de modification. Lors du tri explicite par heure (–sort=time ou -t) ou lors
de l’absence de format de liste long, trier selon l’heure de changement de statut. -u-
Si le format de liste long (par ex., -l, -o) est utilisé, afficher
l’heure d’accès au statut au lieu de l’heure de modification. Lors du tri
explicite par heure (–sort=time ou -t) ou lors de l’absence de format de
liste long, trier selon l’heure d’accès. --hide=<PATTERN>-
ne pas lister les entrées implicites correspondant au MOTIF shell (surchargé par -a ou -A)
--ignore=<PATTERN>,-I <PATTERN>-
ne pas lister les entrées implicites correspondant au MOTIF shell
--ignore-backups,-B-
Ignorer les entrées qui se terminent par ~.
--sort=<field>-
Trier par
: name, none (-U), time (-t), size (-S), extension (-X) ou width -S-
Trier par taille de fichier, le plus grand en premier.
-t-
Trier par heure de modification (le ‘mtime’ dans l’inode), le plus récent en premier.
-v-
Tri naturel des numéros (de version) dans les noms de fichiers.
-X-
Trier alphabétiquement par extension d’entrée.
-U-
Ne pas trier ; lister les fichiers dans l’ordre où ils sont stockés dans le
répertoire. Ceci est particulièrement utile lors de l’affichage de très grands répertoires,
car ne pas trier peut être sensiblement plus rapide. --dereference,-L-
Lors de l’affichage d’informations de fichier pour un lien symbolique, afficher les informations pour le
fichier référencé par le lien plutôt que le lien lui-même. --dereference-command-line-symlink-to-dir-
Ne pas suivre les liens symboliques sauf quand ils pointent vers des répertoires et sont
donnés comme arguments de ligne de commande. --dereference-command-line,-H-
Ne pas suivre les liens symboliques sauf quand ils sont donnés comme arguments de ligne de commande.
--no-group,-G-
Ne pas afficher le groupe en format long.
--author-
Afficher l’auteur en format long. Sur les plateformes supportées,
l’auteur correspond toujours au propriétaire du fichier. --all,-a-
Ne pas ignorer les fichiers cachés (fichiers dont les noms commencent par ‘.’).
--almost-all,-A-
Dans un répertoire, ne pas ignorer tous les noms de fichiers qui commencent par ‘.’,
ignorer seulement ‘.’ et ‘..’. -f-
Liste tous les fichiers dans l’ordre du répertoire, non triés. Équivalent à -aU. Désactive –color sauf si spécifié explicitement.
--directory,-d-
Lister seulement les noms des répertoires, plutôt que le contenu des répertoires.
Ceci ne suivra pas les liens symboliques à moins qu’une des options--dereference-command-line (-H),--dereference (-L), ou--dereference-command-line-symlink-to-dirsoit spécifiée. --human-readable,-h-
Afficher les tailles de fichiers lisibles par l’homme (par ex. 1K 234M 56G).
--kibibytes,-k-
par défaut aux blocs de 1024 octets pour l’utilisation du système de fichiers ; utilisé seulement avec -s et par
totaux de répertoire --si-
Afficher les tailles de fichiers lisibles par l’homme utilisant des puissances de 1000 au lieu de 1024.
--block-size=<BLOCK_SIZE>-
dimensionner les tailles par BLOCK_SIZE lors de l’affichage
--inode,-i-
afficher le numéro d’index de chaque fichier
--reverse,-r-
Inverser quelle que soit la méthode de tri, par ex., lister les fichiers en ordre
alphabétique inverse, le plus jeune en premier, le plus petit en premier, ou autre. --recursive,-R-
Lister le contenu de tous les répertoires récursivement.
--width=<COLS>,-w <COLS>-
Supposer que le terminal a COLS colonnes de largeur.
--size,-s-
afficher la taille allouée de chaque fichier, en blocs
--color-
Colorier la sortie basée sur le type de fichier.
--indicator-style-
Ajouter un indicateur avec le style WORD aux noms d’entrée :
none (par défaut), slash (-p), file-type (–file-type), classify (-F) --classify=<when>,-F <when>-
Ajouter un caractère à chaque nom de fichier indiquant le type de fichier. Aussi, pour
les fichiers réguliers qui sont exécutables, ajouter ‘*’. Les indicateurs de type de fichier sont
‘/’ pour les répertoires, ‘@’ pour les liens symboliques, ‘|’ pour les FIFOs, ‘=’ pour les sockets,
‘>’ pour les portes, et rien pour les fichiers réguliers. when peut être omis, ou un de :
none - Ne pas classifier. C’est la valeur par défaut.
auto - Classifier seulement si la sortie standard est un terminal.
always - Toujours classifier.
Spécifier –classify et aucun when est équivalent à –classify=always. Ceci ne
suivra pas les liens symboliques listés sur la ligne de commande à moins que les
options –dereference-command-line (-H), –dereference (-L), ou
–dereference-command-line-symlink-to-dir soient spécifiées. --file-type-
Identique à –classify, mais ne pas ajouter ‘*’
-p-
Ajouter l’indicateur / aux répertoires.
--time-style=<TIME_STYLE>-
format de date/heure avec -l ; voir TIME_STYLE ci-dessous
--full-time-
comme -l –time-style=full-iso
--context,-Z-
afficher tout contexte de sécurité de chaque fichier
--group-directories-first-
grouper les répertoires avant les fichiers ; peut être augmenté avec
une option –sort, mais toute utilisation de –sort=none (-U) désactive le groupement
L’argument TIME_STYLE peut être full-iso, long-iso, iso, locale ou +FORMAT. FORMAT est interprété comme dans date. De plus, la variable d’environnement TIME_STYLE définit le style par défaut à utiliser.
Examples
Liste les fichiers, un par ligne :
ls -1
Liste tous les fichiers, ainsi que les fichiers cachés :
ls {{[-a|--all]}}
Liste tous les fichiers, avec les noms de répertoires suivis d’un / :
ls {{[-F|--classify]}}
Liste tous les fichiers avec un format détaillé (permissions, propriétaire, taille et date de modification) :
ls {{[-la|-l --all]}}
Liste les fichiers avec un format détaillé en utilisant des préfixes d’unités (KiB, MiB, GiB) :
ls {{[-lh|-l --human-readable]}}
Liste les fichiers avec un format détaillé en triant par taille décroissante :
ls {{[-lSR|-lS --recursive]}}
Liste avec un format détaillé tous les fichiers en triant par date de modification (les plus anciennes en premier) :
ls {{[-ltr|-lt --reverse]}}
Liste uniquement les répertoires :
ls {{[-d|--directory]}} */
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.