Man page - tree(1)
Packages contains this manual
Available languages:
en fr roManual
TREE
NOMSYNOPSIS
DESCRIPTION
OPTIONS
OPTIONS DE LISTAGE
OPTIONS DE FICHIER
OPTIONS DE TRIAGE
OPTIONS GRAPHIQUES
OPTIONS HTML/JSON/XML/HYPERLINKS
OPTIONS DâENTRĂE
OPTIONS DIVERSES
FICHIERS .INFO
FICHIERS
ENVIRONNEMENT
AUTEUR
BOGUES ET NOTES
VOIR AUSSI
TRADUCTION
NOM
tree â Lister le contenu de rĂ©pertoires sous forme dâarborescence.
SYNOPSIS
tree [ -acdfghilnpqrstuvxACDFJQNSUX ] [ -L niveau [ -R ]] [ -H [-] baseHREF ] [ -T titre ] [ -o nom_fichier ] [ -P motif ] [ -I motif ] [ --gitignore ] [ --gitfile [ = ] fichier ] [ --matchdirs ] [ --metafirst ] [ --ignore-case ] [ --nolinks ] [ --hintro [ = ] fichier ] [ --houtro [ = ] fichier ] [ --inodes ] [ --device ] [ --sort [ = ] nom ] [ --dirsfirst ] [ --filesfirst ] [ --filelimit [ = ] # ] [ --si ] [ --du ] [ --prune ] [ --charset [ = ] X ] [ --timefmt [ = ] format ] [ --fromfile ] [ --fromtabfile ] [ --fflinks ] [ --info ] [ --infofile [ = ] fichier ] [ --noreport ] [ --hyperlink ] [ --scheme [ = ] schéma ] [ --authority [ = ] nom_hÎte ] [ --opt-toggle ] [ --version ] [ --help ] [ -- ] [ répertoire ...]
DESCRIPTION
tree est un programme de listage rĂ©cursif de rĂ©pertoires qui produit une liste de fichiers indentĂ©s en profondeur, colorĂ©e Ă la maniĂšre de dircolors si la variable dâenvironnement LS_COLORS est dĂ©finie et que la sortie est sur une console tty. Sans arguments, tree liste les fichiers du rĂ©pertoire en cours dâutilisation. Lorsque des rĂ©pertoires sont donnĂ©s en arguments, tree liste tous les fichiers et/ou rĂ©pertoires trouvĂ©s dans les rĂ©pertoires mentionnĂ©s chacun Ă leur tour. AprĂšs avoir affichĂ© tous les fichiers et rĂ©pertoires trouvĂ©s, tree renvoie le nombre total de fichiers et/ou de rĂ©pertoires listĂ©s.
Par défaut, quand un lien symbolique est rencontré, le chemin auquel il renvoie est affiché aprÚs le nom du lien sous la forme suivante :
nom -> chemin-réel
Si lâoption -l est donnĂ©e et que le lien symbolique renvoie Ă un rĂ©pertoire existant, tree suivra le chemin du lien symbolique comme sâil sâagissait dâun rĂ©pertoire rĂ©el.
OPTIONS
tree accepte les options de ligne de commande suivantes :
OPTIONS DE LISTAGE
|
-a |
Tous les fichiers sont affichĂ©s. Par dĂ©faut, tree nâaffiche pas les fichiers cachĂ©s (ceux commençant par un point « . »). En aucun cas, tree nâaffiche les modĂšles du systĂšme de fichiers « . » (rĂ©pertoire en cours) et « .. » (rĂ©pertoire prĂ©cĂ©dent). |
||
|
-d |
Lister uniquement les répertoires. |
||
|
-l |
Suivre les liens symboliques sâils pointent sur des rĂ©pertoires comme sâils Ă©taient des rĂ©pertoires. Les liens symboliques qui entraĂźneraient une rĂ©cursion sont Ă©ludĂ©s sâils sont dĂ©tectĂ©s. |
||
|
-f |
Afficher le préfixe du chemin entier pour chaque fichier. |
||
|
-x |
Rester exclusivement sur le systĂšme de fichiers actuel. Ă la maniĂšre de find -xdev . |
-L niveau
Maximum de profondeur dâaffichage de lâarborescence des rĂ©pertoires.
|
-R |
Descendre rĂ©cursivement dans chaque niveau de rĂ©pertoires de lâarbre (voir lâoption -L ) et renvoyer Ă chaque niveau un fichier nommĂ© OOTree.html (Ă la maniĂšre de -o ). |
-P motif
Ne lister que les fichiers qui correspondent au motif joker. Il peut y avoir plusieurs options -P . Note : vous devez utiliser lâoption -a pour prendre aussi en compte les fichiers commençant avec un point « . » pour la correspondance. Les opĂ©rateurs jokers valables sont * (aucun ou plusieurs caractĂšres quelconques), ** (aucun ou plusieurs caractĂšres quelconques aussi bien quâaucun « / », câest Ă dire /**/ peut correspondre Ă un seul / ), ? (tout caractĂšre unique), [...] (tout caractĂšre unique listĂ© entre les crochets, facultativement un tiret - pour une plage de caractĂšres, par exemple, [A-Z]) et [Ë...] (tout caractĂšre unique non listĂ© entre les crochets), | sĂ©pare les motifs successifs. Un / Ă la fin du motif correspond Ă des rĂ©pertoires, mais pas Ă des fichiers.
-I motif
Ne pas lister les fichiers qui correspondent au motif joker. Il peut y avoir plusieurs options -I . Voir -P ci-dessus pour de lâinformation sur les motifs jokers.
--gitignore
Utiliser les fichiers .gitignore de git pour filtrer les fichiers et répertoires. Utiliser aussi $GIT_DIR/info/exclude si présent.
--gitfile [ = ] fichier
Utiliser fichier explicitement comme un fichier gitignore.
--ignore-case
Si un motif de correspondance est indiquĂ© par lâoption -P ou -I , cela fera correspondre le motif en ignorant la casse (diffĂ©rence capitale/minuscule) de chaque lettre.
--matchdirs
Si un motif de correspondance est indiquĂ© par lâoption -P , cela fera appliquer le motif aux noms de rĂ©pertoire (en plus des noms de fichier). Dans le cas dâune correspondance avec le nom de rĂ©pertoire, la recherche de correspondance est dĂ©sactivĂ©e pour le contenu du rĂ©pertoire. Si lâoption --prune est utilisĂ©e, les dossiers vides ne seront pas enlevĂ©s.
--metafirst
Afficher les mĂ©tadonnĂ©es au dĂ©but de la ligne plutĂŽt quâaprĂšs les lignes dâindentation.
--prune
Enlever les rĂ©pertoires vides de lâarbre dans la sortie. Cela est utile lorsque lâoption est utilisĂ©e conjointement avec -P ou -I . Consulter NOTES ET BOGUES ci-dessous pour plus dâinformations sur cette option.
|
--info |
Afficher les commentaires de fichier trouvĂ©s dans les fichiers .info . Consulter ci-dessous FICHIERS .INFO pour plus dâinformations sur le format des fichiers .info . |
--infofile [ = ] fichier
Utiliser fichier explicitement comme un fichier info.
--noreport
Ne pas afficher de rapport sur le fichier et le rĂ©pertoire Ă la fin de la liste de lâarbre.
--charset [ = ] jeu_de_caractĂšres
Définir le jeu de caractÚres à utiliser pour les sorties en HTML et pour dessiner une ligne.
--filelimit [ = ] nombre
Ne pas descendre dans les répertoires qui contiennent plus de nombre entrées.
--timefmt [ = ] format
Afficher (implique -D ) et formater la date selon la chaßne de format utilisée par la syntaxe de strftime (3).
-o nom_fichier
Diriger la sortie vers nom_fichier .
OPTIONS DE FICHIER
|
-q |
Afficher les caractĂšres non affichables dans les noms de fichiers sous forme de points dâinterrogation ( ? ) plutĂŽt que la notation par dĂ©faut. |
||
|
-N |
Afficher les caractÚres non imprimables tels quels plutÎt que sous forme de nombre octal protégé. |
||
|
-Q |
Noter les noms de fichier entre guillemets. |
||
|
-p |
Afficher le type de fichier et les permissions pour chaque fichier (comme avec ls -l ). |
||
|
-u |
Afficher le nom dâutilisateur, ou lâUID si aucun nom dâutilisateur nâest disponible, du fichier. |
||
|
-g |
Afficher le nom du groupe, ou le GID si aucun nom de groupe nâest disponible, auquel appartient le fichier. |
||
|
-s |
Afficher la taille de chaque fichier en octets avec son nom. |
||
|
-h |
Afficher la taille de chaque fichier sous une forme plus humainement lisible, par exemple en ajoutant une lettre en fonction de la taille, K pour kilooctet, M mégaoctet, G gigaoctet, T téraoctet, P pétaoctet et E exaoctet. |
||
|
--si |
Comme -h mais utiliser des unités du SystÚme International (multiples de 1000). |
||
|
--du |
Afficher la taille pour chaque rĂ©pertoire comme Ă©tant lâaddition des tailles de ses fichiers et sous-rĂ©pertoires (ainsi que leurs fichiers, etc). Le chiffre du total dâespace utilisĂ© est aussi donnĂ© dans le rapport final (comme avec la commande du -c ). Cette option nĂ©cessite que tree lise lâarborescence entiĂšre du rĂ©pertoire avant de lâĂ©mettre, voir BOGUES ET NOTES ci dessous (implique -s ). |
||
|
-D |
Afficher la date de la derniĂšre heure de modification ou, si -c est utilisĂ©, la derniĂšre heure de changement dâĂ©tat pour le fichier listĂ©. |
||
|
-F |
Ajouter / pour les répertoires, = pour les fichiers de socket, * pour les fichiers exécutables, « > » pour les communications interprocessus (Solaris) et « | » pour les FIFO, comme avec ls -F |
--inodes
Afficher le numĂ©ro dâinĆud du fichier ou du rĂ©pertoire
--device
Afficher le numéro du périphérique auquel appartient le fichier ou le répertoire
OPTIONS DE TRIAGE
|
-v |
Trier la sortie par version. |
||
|
-t |
Trier la sortie par date de derniĂšre modification plutĂŽt quâalphabĂ©tiquement. |
||
|
-c |
Trier la sortie par le dernier changement dâĂ©tat plutĂŽt quâalphabĂ©tiquement. Cela modifie lâoption -D (si utilisĂ©e) pour afficher le dernier changement dâĂ©tat au lieu de la date de modification. |
||
|
-U |
Ne pas trier. Lister les fichiers dans lâordre du rĂ©pertoire. DĂ©sactive --dirsfirst . |
||
|
-r |
Trier la sortie dans lâordre inverse. Cela est un mĂ©ta-triage qui altĂšre les tris ci-dessus. Cette option est dĂ©sactivĂ©e lorsque -U est utilisĂ©. |
--dirsfirst
Lister les répertoires avant les fichiers. Cela est un méta-triage qui altÚre les tris ci-dessus. Cette option est désactivée si -U est utilisé.
--filesfirst
Lister les fichiers avant les répertoires. Cela est un méta-triage qui altÚre les tris cités ci-dessus. Cette option est désactivée lorsque -U est utilisé.
--sort [ = ] type
Trier la sortie par type plutÎt que par nom. Les valeurs possibles sont : ctime ( -c ), mtime ( -t ), size ou version ( -v ) ou none ( -U ).
OPTIONS GRAPHIQUES
|
-i |
Faire que tree nâaffiche pas les lignes dâindentation. Cela est utile lorsque utilisĂ© en conjonction avec lâoption -f . Cela supprime Ă©galement autant dâespaces blancs que possible lorsquâelle est utilisĂ©e avec les options -J ou -X . |
||
|
-A |
Activer lâexpĂ©dient des lignes ANSI graphiques lors de lâaffichage des lignes dâindentation. |
||
|
-S |
Activer le graphisme des lignes CP437 (utile pour utiliser les fontes du mode console de Linux). Cette option est lâĂ©quivalent actuel de --charset=IBM437 et peut finalement ĂȘtre obsolĂšte. |
||
|
-n |
Toujours dĂ©sactiver la colorisation. Cette option est Ă©crasĂ©e par lâoption -C , mais Ă©crase CLICOLOR_FORCE si prĂ©sente. |
||
|
-C |
Activer tout le temps la colorisation en utilisant les couleurs internes par dĂ©faut si les variables dâenvironnement LS_COLORS ou TREE_COLORS ne sont pas dĂ©finies. Utile pour colorer la sortie dans un tube (pipe). |
OPTIONS HTML/JSON/XML/HYPERLINKS
|
-X |
Activer la sortie XML. Afficher lâarborescence comme un fichier formatĂ© en XML. |
||
|
-J |
Activer la sortie en JSON. Afficher lâarborescence comme un tableau formatĂ© en JSON. |
-H [-] baseHREF
Activer la sortie HTML, en incluant des rĂ©fĂ©rences HTTP. Utile pour les sites ftp. baseHREF donne lâemplacement ftp de base lorsquâon utilise la sortie HTML. Câest-Ă -dire que le rĂ©pertoire local peut ĂȘtre /local/ftp/pub , mais il doit ĂȘtre rĂ©fĂ©rencĂ© comme ftp://hostname.organization.domain/pub ( baseHREF doit ĂȘtre ftp://hostname.organization.domain ). Si baseHREF commence par un tiret ( - ), le tiret est enlevĂ© et cela indique que lâarbre doit enlever le premier nom de rĂ©pertoire de lâURL href. Conseil : nâutilisez pas les lignes ANSI avec cette option et nâindiquez pas plus dâun rĂ©pertoire dans la liste des rĂ©pertoires. Si vous voulez utiliser des couleurs Ă lâaide dâune feuille de style CSS, utilisez lâoption -C en plus de cette option pour forcer la sortie en couleurs.
--hintro [ = ] fichier
Utiliser fichier comme introduction HTML Ă la place de celle par dĂ©faut. Utiliser un fichier vide ou /dev/null pour Ă©liminer lâintroduction complĂštement.
--houtro [ = ] fichier
Utiliser fichier comme séquence finale HTML à la place de celle par défaut. Utiliser un fichier vide ou /dev/null pour éliminer cette séquence complÚtement.
-T titre
DĂ©finir le titre et la chaĂźne dâen-tĂȘte H1 dans le mode de sortie HTML.
--nolinks
Désactiver les hyperliens dans la sortie HTML.
--hyperlink
Activer la prise en charge des hyperliens OSCÂ 8 pour les terminaux qui les gĂšrent. Voir BOGUES ET NOTES ci-dessous.
--scheme [ = ] schéma
Définir le schéma utilisé par les hyperliens OSC 8. Le schéma par défaut est « file:// ». Si le schéma omet le deux-points ( : ), alors :// sera ajouté au schéma.
--authority [ = ] nom_hÎte|autorité
DĂ©finir lâautoritĂ© (nom dâhĂŽte) Ă utiliser pour les hyperliens OSC 8. Par dĂ©faut le nom dâhĂŽte local de la machine comme renvoyĂ© par gethostname () est utilisĂ© comme autoritĂ©. Un point ( . ) ou un ensemble de guillemets "" , sans « = » (câest-Ă -dire une chaĂźne vide) peuvent ĂȘtre utilisĂ©s pour indiquer une absence dâautoritĂ©.
OPTIONS DâENTRĂE
--fromfile
Lire une liste de rĂ©pertoires depuis un fichier plutĂŽt que depuis le systĂšme de fichiers. Les chemins fournis sur la ligne de commande sont des fichiers Ă lire plutĂŽt que des rĂ©pertoires Ă rechercher. Le rĂ©pertoire point ( . ) indique Ă tree de lire les chemins depuis lâentrĂ©e standard. NOTE : cela ne convient que pour lire la sortie dâun programme comme find , pas tree -fi Ă©tant donnĂ© que les liens symboliques ne sont pas distinguĂ©s des fichiers contenant juste « -> » dans une partie de leur nom de fichier Ă moins que lâoption --fflinks ne soit utilisĂ©e.
--fromtabfile
Comme --fromfile , tree lit une hiĂ©rarchie de rĂ©pertoires Ă partir dâun fichier oĂč les fichiers sont indentĂ©s par une tabulation, dans un format de type arborescent pour indiquer le niveau dâimbrication du rĂ©pertoire.
--fflinks
Traiter les informations sur un lien symbolique trouvées dans un fichier, comme dans la sortie de « tree -fi --noreport ». Seule la premiÚre occurrence de la chaßne « -> » est utilisée pour indiquer la séparation le nom du fichier et le lien.
OPTIONS DIVERSES
--opt-toggle
Activer lâoption « toggling ». Cela active la capacitĂ© Ă activer ou dĂ©sactiver des options telles que -a , -h , etc. TrĂšs utile pour ajouter un alias lorsque vous souhaitez dĂ©sactiver des options activĂ©es dans lâalias.
|
--help |
Afficher une liste dâutilisation dĂ©taillĂ©e. |
--version
Afficher la version de tree .
|
-- |
Fin du traitement dâoptions. Aucune autre option ne sera traitĂ©e aprĂšs cela. |
FICHIERS .INFO
Les fichiers .info sont similaires aux fichiers .gitignore , si un fichier .info est trouvĂ© lors du parcours dâun rĂ©pertoire, il est lu et ajoutĂ© Ă une pile dâinformations .info . Chaque fichier est composĂ© de commentaires (lignes commençant par un diĂšse ( # )), ou de motifs jokers qui peuvent correspondre Ă un fichier relatif au rĂ©pertoire dans lequel est trouvĂ© le fichier .info . Si un fichier doit correspondre Ă un motif, le commentaire indentĂ© par une tabulation qui suit le motif est utilisĂ© comme commentaire de fichier. Un commentaire se termine par une ligne non indentĂ©e. Plusieurs motifs, chacun sur une ligne peuvent partager le mĂȘme commentaire.
FICHIERS
/etc/DIR_COLORS
Base de données des couleurs du systÚme.
Ë/.dircolors
Base de données des couleurs de
lâutilisateur.
.gitignore
Fichier dâexclusion de Git
$GIT_DIR/info/exclude
Liste globale dâexclusion de
fichiers de Git
.info
Fichier de commentaires de fichier
/usr/share/finfo/global_info
Fichier global des
commentaires de fichier
ENVIRONNEMENT
LS_COLORS
Informations sur les couleurs créées par
dircolors
TREE_COLORS
Utiliser cela pour les informations sur les
couleurs en plus de
LS_COLORS
si elle est
définie.
TREE_CHARSET
Jeu de caractĂšres Ă utiliser
en mode HTML pour lâarbre.
CLICOLOR
Activer la coloration mĂȘme si
TREE_COLORS
ou
LS_COLORS
ne sont pas
définies.
CLICOLOR_FORCE
Toujours activer la colorisation (en fait
-C
)
NO_COLOR
Désactiver la colorisation (en fait
-n
) (consulter
https://no-color.org/
)
LC_CTYPE
ParamÚtres régionaux pour la
sortie du nom de fichier.
LC_TIME
ParamÚtres régionaux pour la
sortie de timefmt, consulter
strftime
(3).
TZ
Fuseau horaire pour la sortie de timefmt, consulter
strftime
(3).
STDDATA_FD
Activer la fonction stddata, optionnellement
définir le descripteur à utiliser.
AUTEUR
Steve Baker
(Steve.Baker.llc@gmail.com)
Sortie HTML faite par Francesc Rocher (rocher@econ.udg.es)
Prise en charge de jeux de caractĂšres et de OS/2 par
Kyosuke Tokoro (NBG01720@nifty.ne.jp)
BOGUES ET NOTES
tree ne supprime pas les rĂ©pertoires « vides » lorsque les options -P et -I sont utilisĂ©es par dĂ©faut. Utilisez lâoption --prune .
Les options -h et --si arrondissent au nombre entier le plus proche alors que les implĂ©mentations de ls lâarrondissent toujours Ă lâentier supĂ©rieur.
Supprimer des fichiers et répertoires avec les options -I , -P et --filelimit peut conduire à un rapport incorrect du nombre de fichiers et de répertoires.
Les options --prune et --du font que tree accumule lâarbre entier en mĂ©moire avant de lâĂ©mettre. Pour de grandes arborescences, cela peut causer un dĂ©lai non nĂ©gligeable pour la sortie et lâutilisation dâune grande quantitĂ© de mĂ©moire.
Le tampon dâexpansion timefmt est ridiculement limitĂ© Ă un maximum de 255 caractĂšres. La sortie de chaĂźnes de temps plus longues que cela seront indĂ©finies, mais il est assurĂ© quâelles nâexcĂšderont pas 255 caractĂšres.
Les arbres XML et JSON ne sont pas colorĂ©s, ce qui est un peu dommage. Lâutilitaire jq peut nĂ©anmoins coloriser le JSON, pas simplement les noms de fichiers par type de fichier comme avec LS_COLORS.
Les hyperliens OSC 8 peuvent ne pas ĂȘtre trĂšs bien pris en charge par votre terminal. Pour ma version de Konsole, il est nĂ©cessaire de dĂ©finir le schĂ©ma à « file: » (sans //) et de ne pas utiliser dâautoritĂ©. Il peut ĂȘtre aussi nĂ©cessaire de passer 3 ou 5 heures Ă trouver lâoption pour activer les hyperliens.
Probablement dâautres bogues.
Ă partir de la version 2.0.0, dans Linux, tree essaiera de produire automatiquement un arbre JSON compact sur le descripteur de fichier 3 (appelĂ© ici stddata), sâil est prĂ©sent et que la variable dâenvironnement STDDATA_FD est dĂ©finie ou positionnĂ©e Ă une valeur de descripteur de fichier positive non nulle Ă utiliser dans la sortie. Il est Ă espĂ©rer quâun jour un meilleur interprĂ©teur de commande Linux/Unix puisse utiliser cette fonctionnalitĂ©, mĂȘme si BSON serait probablement un meilleur format pour cela.
VOIR AUSSI
dircolors (1), ls (1), find (1), du (1), jq (1), strftime (3), gitignore (5)
TRADUCTION
La traduction française de cette page de manuel a été créée par Baptiste MélÚs <baptiste.meles@ens.fr> et bubu <bubub@no-log.org>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .