« Tree » et la redirection

Rédigé par govez - 08 janvier 2012

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/Ubuntu ; installons-le :
# aptitude 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/

Classé dans : Système - Configuration - Mots clés : utilitaires, astuces

Promouvoir cet article sur : Identi.ca Delicious Facebook

Écrire un commentaire

Capcha
Entrez le code de l'image : 

Ce blog est sous licence Creative Commons. Vous pouvez utiliser les publications, les modifier et même les publier à nouveau sous une licence identique à celle-ci. Vous ne pouvez pas utiliser ces écrits à des fins commerciales.

Patrice Blondel 
			alias Govez ou le Pingouin des @lpes

J'ai 56 ans, je suis retraité de l'Éducation Nationale.
Passionné d'informatique, je suis autodidacte en la matière.
J'utilise GNU/Linux exclusivement depuis plus de 10 ans. J'ai choisi Debian (après avoir testé beaucoup d'autres distributions). La meilleure distribution est, à mon avis, celle que l'on maîtrise.

Pour vous y retrouver :

Je vous conseille d'utiliser d'abord le bouton « recherche » en tapant un mot clé. Vous pouvez également naviguer en affichant les articles par catégorie.

Les commentaires :

En indiquant votre adresse mail, vous ferez afficher votre avatar au début du commentaire.
Je me réserve le droit de supprimer les commentaires désobligeants, commerciaux ou sans intérêt.

Catégories

Archives

Mots clés

Derniers articles

Derniers commentaires

L'actualité Debian

LinuxFr.org