Linux Command · 4 min read · Jan 25, 2026
Tutoriel sur la commande tree de Linux pour les débutants (6 exemples)

Il ne serait pas faux de dire que la commande ls est la référence en matière de liste des contenus de répertoire sur la ligne de commande Linux. Cependant, il existe certaines alternatives qui ont leurs propres points forts par rapport à ls. Un tel outil est tree, dont nous allons discuter les bases ici dans ce tutoriel.
Mais avant cela, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.
Commande tree de Linux
Comme son nom l’indique, la commande tree dans Linux liste les contenus des répertoires dans un format en arbre. Voici sa syntaxe :
tree [OPTIONS] [répertoire]Et voici comment la page de manuel de l’outil l’explique :
Tree est un programme de listing de répertoires récursif qui produit un listing indenté en profondeur des fichiers,
qui est colorisé ala dircolors si la variable d'environnement LS_COLORS est définie et que la sortie est vers tty.
Sans arguments, tree liste les fichiers dans le répertoire courant. Lorsque des arguments de répertoire sont
donnés, tree liste tous les fichiers et/ou répertoires trouvés dans les répertoires donnés, chacun à son tour.
À la fin de la liste de tous les fichiers/répertoires trouvés, tree retourne le nombre total de fichiers
et/ou répertoires listés.Dans le cas où la commande tree n’est pas installée sur votre machine Ubuntu, vous pouvez l’obtenir en utilisant la commande suivante :
sudo apt-get install treeVoici quelques exemples au format Q&R qui devraient vous donner une bonne idée de la façon dont la commande tree fonctionne.
Q1. Comment fonctionne la commande tree ?
L’utilisation de base est assez simple. Il suffit d’exécuter la commande ‘tree’ sans aucune option. Voici un exemple :
treeVoici la sortie que cette commande a produite sur mon système :

Vous pouvez donc voir qu’une structure en arbre a été produite dans la sortie. Notez que c’est le répertoire de travail actuel dont les contenus sont affichés par défaut. Si vous souhaitez afficher le contenu d’un autre répertoire, vous devrez spécifier le chemin de ce répertoire en entrée.
Q2. Comment faire en sorte que tree affiche également les fichiers cachés ?
Par défaut, la commande tree n’affiche pas les fichiers cachés. Cependant, si vous le souhaitez, vous pouvez faire en sorte que tree le fasse en utilisant l’option de ligne de commande -a.
tree -aVoici ce que dit la page de manuel à propos de -a :
Tous les fichiers sont imprimés. Par défaut, tree n'imprime pas les fichiers cachés (ceux commençant par un point `.')
. En aucun cas, tree n'imprime les constructions du système de fichiers `.' (répertoire courant) et `..'
(répertoire précédent).Q3. Comment faire en sorte que tree n’affiche que les répertoires dans la sortie ?
Supposons que vous souhaitiez que la commande tree n’affiche que les entrées de répertoire dans la sortie. Vous pouvez le faire en utilisant l’option de ligne de commande -d.
Par exemple, la commande suivante :
tree -dproduit cette sortie :

Q4. Comment faire en sorte que tree imprime le préfixe de chemin complet pour les fichiers ?
Cela peut être fait en utilisant l’option de ligne de commande -f. Voici un exemple :
tree -fVoici une partie de la sortie produite par cette commande sur mon système :

Q5. Comment contrôler la profondeur de l’arbre de répertoire dans la sortie ?
La commande tree vous permet également de contrôler la profondeur de l’arbre de répertoire produit dans la sortie. Vous pouvez le faire en utilisant l’option de ligne de commande -L qui nécessite une valeur numérique signifiant la profondeur de répertoire autorisée. Par exemple :
tree -d -L 1La commande ci-dessus s’assurera que seul le premier niveau de répertoires soit affiché dans la sortie.
Q6. Comment laisser sélectivement certains noms dans la sortie ?
La commande tree offre une option de ligne de commande -I qui nécessite que vous passiez un motif en entrée. En fonction des noms de fichiers/répertoires que vous ne souhaitez pas afficher dans la sortie, créez un motif. Par exemple, je voulais afficher uniquement les répertoires, mais je ne voulais pas de nom avec le motif ‘Ubuntu’ (sensible à la casse), donc j’ai utilisé l’option de ligne de commande -I de la manière suivante :
tree -d -I *UbuntuConclusion
Bien que nous ayons discuté de plusieurs options de ligne de commande tree, le fait est que cet outil offre beaucoup plus de fonctionnalités. Une fois que vous avez terminé de pratiquer tout ce que nous avons discuté ici, rendez-vous sur la page de manuel de la commande tree pour en apprendre davantage à son sujet.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.