Table des matières

Tree est un utilitaire qui permet d’afficher dans la console l’arborescence d’un répertoire.
Il n’est pas installé par défaut dans Debian ; installons-le :

# apt install tree

Utilisation

il suffit de lancer tree -N dans une console pour afficher l’arbre des répertoire et des fichiers, (sera également affiché le nombre de répertoires et de fichiers).

Les options

  • -N : affiche les caractères accentués
  • -s : donne la taille de chaque fichier
  • -h : nous parle de façon plus « humaine »
  • -D : affiche la date de création des fichiers

À quoi ça sert ?

Très utile pour garder une trace écrite des fichiers d’un répertoire avec leur arborescence (s’y retouver dans son site, dans les photos ou les mp3).

Comment l’utiliser ?

Affichons l’arbre des fichiers audio d’un de mes albums :

$ tree -N -s -h ~/musique/Ange/

Le résultat :

/home/govez/musique/Ange/
└── [4.0K]  Le Cimetière des Arlequins [1973]
├── [6.5M]  1 - Ces gens-là.mp3
├── [4.8M]  2 - Aujourd'hui c'est la fête de l'apprenti sorcier.mp3
├── [7.5M]  3 - Bivouac 1ère partie.mp3
├── [3.9M]  4 - L'espionne lesbienne.mp3
├── [4.1M]  5 - Bivouac final.mp3
├── [5.6M]  6 - De temps en temps.mp3
├── [4.6M]  7 - La route aux cyprès.mp3
├── [ 12M]  8 - Le cimetière des arlequins.mp3
└── [ 57K]  ange_cimetiere.jpg

 
1 directory, 9 files

Redirection vers un fichier texte

Si je souhaite garder une trace de ce résultat, il faut rediriger la commande vers un fichier texte : il suffit d’utiliser la commande :

$ tree -N -s -h ~/musique/Ange/ > album_ange.txt

Je peux ensuite lire ce fichier avec mon éditeur de texte préféré (leafpad pour moi).

Ajouter du contenu à mon fichier texte

Pour ajouter du contenu à un fichier texte, il faut utiliser ».
Un exemple
Pour ajouter l’espace disque utilisé dans ce répertoire :

$ du -h ~/musique/Ange >> album_ange.txt

En résumé

Cette seule commande vous créera un fichier texte avec l’arborescence et l’espace utilisé pour ce répertoire :

$ tree -N ~/musique/Ange/ > album_ange.txt && du -h ~/musique/Ange/ >> album_ange.txt

Le résultat :

/home/govez/musique/Ange/
└── Le Cimetière des Arlequins [1973]
├── 1 - Ces gens-là.mp3
├── 2 - Aujourd'hui c'est la fête de l'apprenti sorcier.mp3
├── 3 - Bivouac 1ère partie.mp3
├── 4 - L'espionne lesbienne.mp3
├── 5 - Bivouac final.mp3
├── 6 - De temps en temps.mp3
├── 7 - La route aux cyprès.mp3
├── 8 - Le cimetière des arlequins.mp3
└── ange_cimetiere.jpg
 
1 directory, 9 files
50M /home/govez/musique/Ange/Le Cimetière des Arlequins [1973]
50M /home/govez/musique/Ange/

Voici donc une commande bien utile.