Pour comprendre l’arborescence des dossiers d’un projet, rien de mieux que de l’afficher. On peut le faire dans l’explorateur graphique fournit par l’OS, ou bien dans son éditeur/EDI, ou encore dans le terminal.

Je travaille depuis janvier sur OS X et je n’arrive pas à me faire à son explorateur. Dans Vim, je n’ai pas de plugin pour faire ça, et je n’en veux pas. Il ne me restait plus qu’à renouer avec une vieille copine, la commande tree.

Installation

tree n’est pas installée par défaut, il faut donc passer par le gestionnaire de paquet.

apt-get install tree # Debian, Ubuntu, etc

brew install tree # OS X

Utilisation

Afficher l’arborescence du dossier courant:

tree

Afficher l’arborescence d’un sous-dossier:

tree sous/dossier

Options utiles

Du moins celles que j’utilise couramment.

Pour avoir la couleur:

tree -C

Pour un affichage graphique plus sympa:

tree -A

Pour inclure les fichiers et dossiers cachés:

tree -a

Pour n’afficher que les dossiers:

tree -d

Pour limiter la profondeur:

tree -L 2 # N'affiche que les sous-dossiers directs

Alias

Pour finir, voici les alias que j’utilise:

alias tree='tree -CA'
alias dirtree='tree -d'

À demain.