Cette treecommande est un outil précieux pour visualiser l’arborescence de vos répertoires directement dans le terminal, offrant un affichage clair et simple des fichiers et dossiers. Elle permet de personnaliser l’affichage en contrôlant la profondeur de l’arborescence, en incluant les fichiers cachés, et en enregistrant le résultat pour une utilisation ultérieure. Dans cet article, nous explorerons les différentes fonctionnalités et applications de cette treecommande afin d’améliorer votre expérience Linux.
Comment installer et utiliser la syntaxe de base
Bien que cette treecommande ne soit pas préinstallée sur toutes les distributions Linux, son ajout est rapide et facile via votre gestionnaire de paquets. Voici comment procéder :
- Pour les systèmes basés sur Debian ou Ubuntu, exécutez :
- Si vous utilisez Fedora, CentOS ou RHEL, saisissez :
- Et pour les utilisateurs d’Arch Linux, tapez :
sudo apt install tree
sudo dnf install tree
sudo pacman -S tree
Après l’installation, l’exécution de la commande est simple :
tree

Ceci affichera l’arborescence de votre répertoire actuel, présentant une hiérarchie claire des fichiers et des dossiers. Par défaut, treela liste est exhaustive, mais des options permettent de modifier ce comportement et même de spécifier le répertoire cible.
Contrôle de la profondeur de la vue arborescente
Dans de nombreux cas, vous souhaiterez peut-être n’examiner qu’un nombre limité de niveaux dans votre arborescence de répertoires. Vous pouvez y parvenir en utilisant l’ -Loption permettant de spécifier la profondeur souhaitée. Par exemple, pour afficher seulement deux niveaux de répertoires, essayez :
tree -L 2

Cette commande peut également être combinée avec des options supplémentaires, telles que -d, qui limiteront la sortie aux seuls répertoires, jusqu’à un niveau défini :
tree -d -L 3
Y compris les fichiers et dossiers cachés
Sous Linux, les fichiers ou répertoires commençant par un point (.) sont considérés comme cachés et sont généralement des fichiers de configuration. Par défaut, treeces éléments cachés ne sont pas affichés. Pour les afficher, utilisez l’ -aoption :
tree -a
Cela révélera tous les répertoires, y compris les fichiers de configuration cachés. Pour contrôler la profondeur d’affichage tout en incluant les fichiers cachés, vous pouvez combiner les options comme ceci :
tree -a -L 2

Filtrage des fichiers par motifs
Si vous recherchez des types de fichiers spécifiques, cette -Poption vous permet de filtrer les résultats selon un modèle. Par exemple, pour afficher uniquement les fichiers Python, vous utiliserez :
tree -P "*.py"
Pour modifier cela pour les fichiers texte, utilisez :
tree -P "*.txt"
Les modèles peuvent également être plus complexes. Par exemple, pour rechercher tous les fichiers commençant par « config », utilisez le caractère générique :
tree -P "config*"
Notez que les répertoires vides apparaîtront toujours, sauf si vous ajoutez l’ --pruneoption permettant de les supprimer du résultat :
tree -P "*.py" --prune
Affichage de la taille des fichiers dans un format lisible par l’homme
L’affichage de la taille des fichiers en octets peut souvent être fastidieux. Cette -hoption y remédie en formatant les tailles en valeurs lisibles par l’utilisateur. Par exemple :
tree -h

Au lieu de 524 288 octets, vous verrez 512 Ko, ce qui facilitera l’identification rapide des fichiers volumineux. L’affichage sur deux niveaux avec des tailles lisibles peut également s’avérer utile.
tree -hL 2
Fusion de l’arbre avec d’autres commandes
Linux excelle dans l’intégration des commandes. La treesortie peut être redirigée vers d’autres commandes à l’aide d’un tube (pipe |).Par exemple, si vous travaillez avec un répertoire volumineux et souhaitez parcourir sa sortie à votre guise, utilisez :
tree /usr/lib | less

Cela permet de naviguer facilement dans les résultats à l’aide du clavier. De plus, si vous souhaitez effectuer une recherche insensible à la casse pour les fichiers contenant « admin », combinez la commande avecgrep :
tree -a | grep -i "admin"
Enregistrement ou exportation de la sortie de l’arbre
Pour la documentation ou la consultation, l’enregistrement de votre arborescence de répertoires est simple. Vous pouvez rediriger la sortie vers un fichier texte comme ceci :
tree > directory_structure.txt
Pour créer une page HTML interactive, utilisez l’ -Hoption :
tree -H.> structure.html
Ce fichier peut être ouvert dans n’importe quel navigateur internet pour une navigation aisée dans votre arborescence de répertoires. Pour une documentation formatée, essayez :
tree -L 3 -a --dirsfirst > project_docs.txt
Autre fonctionnalité pratique : vous pouvez également ajouter la sortie à des fichiers existants :
tree -L 2 >> documentation.txt
Conclusion
Cette treecommande est un outil puissant pour visualiser et gérer votre système de fichiers. Elle offre de nombreuses options permettant de personnaliser l’affichage, ce qui rend la navigation et l’organisation plus efficaces. Pour en savoir plus, saisissez simplement `ls` info treedans votre terminal ou consultez le manuel en ligne. Explorez d’autres commandes pratiques comme `ls` ls, find`ls` et `ls` dupour optimiser la gestion de vos fichiers.
Laisser un commentaire