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.