GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher l'arborescence des répertoires sous Linux

Aujourd'hui, nous allons apprendre à afficher la structure des répertoires à l'aide de Tree commande. Comme son nom l'indique, l'tree La commande affichera le contenu d'un répertoire sous forme d'arborescence dans les systèmes d'exploitation Linux et Unix.

Vous pourriez vous demander pourquoi diable quelqu'un utiliserait cette commande alors que nous avons déjà ls commande pour lister le contenu d'un répertoire.

Contrairement à ls , la commande Tree est un programme de liste de répertoires récursif qui produit une liste de fichiers indentée en profondeur. Il est très utile de trouver les répertoires contenant de nombreux sous-répertoires dans les systèmes de type Unix.

Installer l'arborescence sous Linux

La commande Tree est disponible dans les référentiels par défaut de la plupart des distributions Linux. Ainsi, il peut être installé à partir du gestionnaire de packages par défaut de la distribution, comme indiqué ci-dessous.

Sur Arch Linux et ses dérivés :

$ sudo pacman -S tree

Sur RHEL, CentOS, Fedora :

$ sudo yum install tree

Ou,

$ sudo dnf install tree

Sur SUSE/openSUSE :

$ sudo zypper install tree

Sur Debian, Linux Mint, Pop OS et Ubuntu :

$ sudo apt-get install tree

Nous avons installé l'utilitaire d'arborescence. Voyons maintenant quelques exemples pratiques.

Afficher l'arborescence des répertoires sous Linux

Si vous exécutez l'tree sans aucun argument, la commande tree affichera tout le contenu du répertoire de travail actuel dans un format arborescent.

$ tree

Exemple de résultat :

À la fin de la liste de tous les fichiers/répertoires trouvés, tree renvoie le nombre total de fichiers et/ou de répertoires répertoriés. Comme vous le voyez dans la sortie ci-dessus, le répertoire actuel contient 3321 sous-répertoires et 40023 fichiers.

Pour lister les fichiers du répertoire spécifique dans un format arborescent, dites par exemple /etc , exécutez :

$ tree /etc/

Exemple de résultat :

Par défaut, Tree ne listera pas les fichiers cachés. Si vous souhaitez lister les fichiers cachés, utilisez -a paramètre comme ci-dessous.

$ tree -a /etc/

Exemple de résultat :

Maintenant, vérifiez la sortie ci-dessus. Le nombre total de répertoires et de fichiers est supérieur à la sortie précédente. C'est parce que, cette fois, la commande tree répertorie tous les répertoires et fichiers, y compris les fichiers cachés.

Pour afficher la structure du répertoire dans un format coloré, utilisez -C paramètre.

$ tree -C /etc/

Exemple de résultat :

As-tu remarqué? Maintenant, la commande tree répertorie les répertoires et les fichiers dans différentes couleurs. Ceci est utile pour distinguer facilement les répertoires et les fichiers.

Comme vous l'avez peut-être remarqué, toutes les commandes ci-dessus répertorient les sous-répertoires et les fichiers. Vous pouvez également lister uniquement les répertoires en utilisant -d paramètre comme ci-dessous.

$ tree -d /etc/

Exemple de résultat :

Vous pouvez également afficher la liste des répertoires ligne par ligne à l'aide de la commande suivante :

$ tree -d /etc/ | less

Appuyez sur ENTER pour naviguer dans la sortie.

Par défaut, la commande Tree listera tous les sous-répertoires et les fichiers à l'intérieur du répertoire principal. Pour limiter la profondeur ou le niveau de récursivité, utilisez -L paramètre comme ci-dessous.

$ tree -L 2 /etc

Ici, L indique la profondeur d'affichage maximale de l'arborescence des répertoires.

Pour plus de détails, reportez-vous aux pages de manuel.

$ man tree

Conclusion

Comme vous pouvez le voir dans ce guide, la commande tree vous donnera une belle arborescence graphique de la structure des répertoires. Vous pouvez utiliser cette commande lorsque vous souhaitez afficher le contenu de répertoires contenant des tonnes d'autres fichiers/dossiers imbriqués dans leurs dossiers.


Linux
  1. Comment renommer un répertoire sous Linux

  2. Comment utiliser la commande Su sous Linux

  3. Comment supprimer un répertoire et un dossier sous Linux ?

  4. Commande Linux pour imprimer la structure des répertoires sous la forme d'un arbre

  5. linux :comment exécuter une commande dans un répertoire donné

Comment utiliser la commande cd sous Linux

Comment déplacer un répertoire sous Linux

Comment maîtriser la commande Linux Tree

Comment lister les fichiers de manière récursive sous Linux

Comment compter les fichiers dans le répertoire sous Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux