Linux Platform

tree

Afficher l'arborescence d'un répertoire

fichiersrépertoirearborescencenavigation

Syntaxe

tree [OPTIONS] [REPERTOIRE...]

Options principales

OptionDescription
-L NLimiter la profondeur a N niveaux
-dAfficher uniquement les répertoires
-aInclure les fichiers caches
-I MOTIFExclure les fichiers correspondant au motif
-sAfficher la taille de chaque fichier
--charsetDefinir le jeu de caractères pour le dessin

Exemples

Afficher l'arborescence du répertoire courant

$ tree
.
├── src
│   ├── index.ts
│   ├── config.ts
│   └── utils
│       ├── helpers.ts
│       └── validators.ts
├── package.json
└── tsconfig.json
 
2 directories, 5 files

Limiter la profondeur d'affichage

$ tree -L 2 /var/www
/var/www
├── html
│   ├── index.html
│   └── assets
└── logs
    ├── access.log
    └── error.log
 
3 directories, 3 files

Afficher uniquement les répertoires

$ tree -d /etc/nginx
/etc/nginx
├── conf.d
├── sites-available
└── sites-enabled
 
3 directories

Exclure certains répertoires

$ tree -I 'node_modules|.git|dist' -L 3
.
├── src
│   ├── components
│   │   ├── Header.tsx
│   │   └── Footer.tsx
│   └── pages
│       └── index.tsx
├── package.json
└── tsconfig.json
 
3 directories, 4 files