Linux: lister les fichiers et dossiers d'un répertoire
Date de publication Jeudi 06 janvier 2011 à 11:02:37
par Cyril
Catégorie Administration Linux
Avec Linux que ce soit debian, redhat, fedora, mandrake, ubuntu ou autre, le mieux est de toujours travailler en console, d'autant plus que tout y est possible.
Nous allons voir ici
comment lister les fichiers et dossiers d'un répertoire avec la command
LS.
Cyril: /home/nunux/
ls
dossier1 dossier2 fichier1 fichier2
Certaines options sont toutefois intéressantes comme l'astérisque, exemple je veux trouver que les fichiers/dossiers commençant par la lettre
f
Cyril: /home/nunux/
ls f*
fichier1 fichier2
Une autre option intéressante permettant de lister les attributs
-l
Cyril: /home/nunux/
ls -l
total 76
drwxr-xr-x 2 root root 20480 jan 1 15:58 bin
drwxr-xr-x 2 root root 4096 fév 17 2009 games
drwxr-xr-x 44 root root 4096 jan 27 2010 include
drwxr-xr-x 55 root root 20480 déc 6 18:05 lib
lrwxrwxrwx 1 root root 24 jan 27 2010 lib32 -> /emul/ia32-linux/usr/lib
lrwxrwxrwx 1 root root 3 jan 27 2010 lib64 -> lib
drwxrwsr-x 12 root staff 4096 jui 30 12:12 local
drwxr-xr-x 2 root root 12288 déc 7 00:49 sbin
drwxr-xr-x 124 root root 4096 jui 21 13:48 share
drwxrwsr-x 2 root src 4096 déc 4 2008 src
drwxr-xr-x 2 root root 4096 fév 19 2009 X11R6
Pour information voici un petit man de la commande ls
( bien intéressant )
Cyril: /home/nunux/
LS(1) Commandes LS(1)
NOM
ls - Afficher le contenu de répertoires
SYNOPSIS
ls [OPTION]... [FICHIER]...
DESCRIPTION
Afficher les informations des FICHIERs (du répertoire courant par défaut). Les entrées sont triées alphabétiquement
si aucune des options -cftuvSUX ou --sort n'est utilisée.
Les paramètres obligatoires pour les options de forme longue le sont aussi pour les options de forme courte.
-a, --all
inclure les entrées débutant par « . »
-A, --almost-all
omettre les fichiers « . » et « .. »
--author
avec -l, afficher l'auteur de chaque fichier
-b, --escape
afficher la représentation octale des caractères non graphiques
--block-size=TAILLE
utiliser la TAILLE de bloc
-B, --ignore-backups
omettre les entrées se terminant par « ~ »
-c avec -lt, trier selon la date de modification « ctime » en l'affichant; avec -l, trier selon le nom et
afficher la date de modification ; sinon, trier selon la date de modification
-C afficher en colonnes
--color[=PARAMÈTRE]
utiliser un des PARAMÈTREs suivants pour contrôler si une colorisation doit être utilisée pour distinguer
les types de fichiers : never (jamais), always (toujours) ou auto
-d, --directory
afficher les noms de répertoires plutôt que leur contenu et ne pas déréférencer les liens symboliques
-D, --dired
créer une sortie adaptée au mode « dired » d'Emacs
-f ne pas trier, activer les options -aU et désactiver les options -ls --color
-F, --classify
ajouter un caractère (parmi « */=>@| ») à chaque entrée
--file-type
similaire, mais sans ajouter « * »
--format=MODE
afficher selon le MODE across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l ou verti-
cal -C
--full-time
identique à -l --time-style=full-iso
-g identique à -l mais sans afficher le propriétaire
--group-directories-first
regrouper les répertoires avant les fichiers
-G, --no-group
ne pas afficher le nom des groupes dans un format d'affichage long
-h, --human-readable
avec -l, afficher les tailles dans un format lisible par un humain (par ex. 1K 234M 2G)
--si équivalent, en utilisant des puissances de 1000 et non de 1024
-H, --dereference-command-line
suivre les liens symboliques de la ligne de commande
--dereference-command-line-symlink-to-dir
suivre chaque lien symbolique de la ligne de commande qui pointe vers un répertoire
--hide=MOTIF
ne pas afficher les entrées implicites correspondant au MOTIF de l'interpréteur de commandes (écrasé par -a
ou -A)
--indicator-style=STYLE
ajouter au nom des entrées l'indicateur de STYLE : none (aucun, par défaut), slash (-p), file-type
(--file-type) ou classify (-F)
-i, --inode
afficher le numéro d'index de chaque fichier
-I, --ignore=MOTIF
ne pas afficher les entrées implicites correspondant au MOTIF de l'interpréteur de commandes
-k identique à --block-size=1K
-l utiliser un format d'affichage long
-L, --dereference
lors de l'affichage des entrées pointées par des liens symboliques, afficher les informations du fichier
pointé par le lien plutôt que celles du lien lui-même
-m remplir la largeur par une liste d'entrées séparée par des virgules
-n, --numeric-uid-gid
identique à -l mais en affichant les valeurs numériques des identifiants du propriétaire (UID) et du groupe
(GID)
-N, --literal
afficher les noms bruts des entrées (par ex., ne pas traiter de manière particulière les caractères de
contrôle)
-o identique à -l, mais sans afficher l'information de groupe
-p, --indicator-style=slash
ajouter l'indicateur « / » aux répertoires
-q, --hide-control-chars
afficher « ? » à la place des caractères non graphiques
--show-control-chars
afficher les caractères non graphiques tels quels (comportement par défaut, à moins que le programme ne soit
« ls » et la sortie un terminal)
-Q, --quote-name
mettre les noms d'entrées entre guillemets
--quoting-style=MOT_CLÉ
utiliser le style d'encapsulation selon le MOT_CLÉ literal, locale, shell, shell-always, c ou escape
-r, --reverse
inverser l'ordre du tri
-R, --recursive
afficher récursivement les sous-répertoires
-s, --size
afficher la taille de chaque fichier en nombre de blocs
-S trier selon la taille des fichiers
--sort=MODE
trier selon le MODE plutôt que selon le nom : none (aucun, -U), extension (-X), size (taille, -S), time
(heure, -t), version (-v).
--time=MODE
avec -l, afficher la date selon le MODE au lieu de la date de modification : atime -u, access -u, use -u,
ctime -c ou status -c, tel qu'indiqué dans la clé de tri --sort=date
--time-style=STYLE
avec -l, afficher les dates selon le STYLE désiré : full-iso, long-iso, iso, locale ou +FORMAT ; le FORMAT
est interprété comme « date » ; si FORMAT vaut FORMAT1FORMAT2, FORMAT1 s'applique aux
fichiers anciens et FORMAT2 aux fichiers récents ; si STYLE est préfixé par « posix- », STYLE ne prend effet
qu'en dehors de la locale POSIX.
-t trier selon la date de modification
-T, --tabsize=COLONNES
définir l'espacement des tabulations à COLONNES plutôt qu'à 8
-u avec -lt, trier et afficher selon la date de dernier accès ; avec -l, afficher la date de dernier d'accès et
trier par nom ; dans les autres cas, trier selon la date de dernier accès
-U ne pas trier, afficher selon l'ordre original des entrées du répertoire
-v trier par version
-w, --width=COLONNES
fixer la largeur de l'écran à COLONNES
-x afficher les entrées par ligne plutôt que par colonne
-X trier alphabétiquement selon l'extension des entrées
-Z, --context
afficher tout contexte de sécurité SELinux de chaque fichier
-1 afficher un fichier par ligne
--help afficher l'aide-mémoire et quitter
--version
afficher le nom et la version du logiciel et quitter
TAILLE peut être une des unités suivantes : kB 1000, K 1024, MB 1000*1000, M 1024*1024 et ainsi de suite pour G, T,
P, E, Z, Y. Taille peut également être un entier suivi optionnellement par l'un des suffixes ci-dessus.
Par défaut, la couleur n'est pas utilisée pour distinguer les différents types de fichiers. Cela équivaut à
utiliser l'option --color=none. L'utilisation de l'option --color sans PARAMÈTRE équivaut à utiliser
--color=always. Avec l'option --color=auto, les codes de couleur sont transmis vers la sortie standard si celle-ci
est reliée à un terminal (tty). La variable d'environnement LS_COLORS peut avoir un impact sur les couleurs et peut
être définie avec la commande dircolors.
L'état de fin d'exécution vaut « 0 » en cas de succès, « 1 » si un problème mineur est survenu ou « 2 » si un
problème majeur est survenu.
AUTEUR
Écrit par Richard Stallman et David MacKenzie.
SIGNALER DES BOGUES
Signaler toute anomalie à .
COPYRIGHT
Copyright © 2008 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou supérieures
Ce programme est un logiciel libre. Vous pouvez le modifier et le redistribuer. Il n'y a AUCUNE GARANTIE dans la
mesure autorisée par la loi.
VOIR AUSSI
La documentation complète pour ls est disponible dans un manuel Texinfo. Si les programmes info et ls sont cor-
rectement installés sur votre système, la commande
info coreutils 'ls invocation'
devrait vous donner accès au manuel complet (en anglais).
TRADUCTION
Cette page de manuel a été traduite par Michel Robitaille et mise à jour
pour Debian par Jean-Luc Coulon (f5ibh) et les membres de la liste
. Veuillez signaler toute erreur de traduction par un rapport de
bogue sur le paquet manpages-fr-extra.
GNU coreutils 6.10 avril 2008 LS(1)
Billet issu du site internet Cyril Levert, my blog
http://www.cyril-levert.info
URL du billet
http://www.cyril-levert.info/blog_linux_lister_les_fichiers_et_dossiers_dun_repertoire_96.html