dutree est un outil en ligne de commande permettant d'obtenir une analyse de l'espace disque d'un répertoire. Découvrons ce petit utilitaire qui s'avère plutôt rapide !
Son nom vient de l'utilisation de deux programmes : durep (disk usage reporter) et tree. Le premier permet d'analyser un disque et d'en générer des rapports graphiques. Quant à tree
, il permet de lister le contenu d'un répertoire sous forme d'arborescence, avec des couleurs.
dutree reprend donc le concept de ces deux programmes. Il est opensource et écrit en Rust. Parmi ses fonctionnalités, on peut citer :
- Sortie colorée, en fonction de la variable d'environnement LS_COLORS
- Affiche l'arborescence du système de fichiers
- Possibilité d'agréger de petits fichiers
- Possibilité d'exclure des fichiers ou des répertoires
- Pouvoir comparer différents répertoires
- Rapide
Installation
Etant donné que dutree est écrit en Rust, ce dernier doit être installé sur votre machine, de même que git :
curl https://sh.rustup.rs -sSf | sh
Une fois Rust installé, lancez cette commande pour installer le paquet dutree
:
cargo install --git https://github.com/nachoparker/dutree.git
Utilisation
Voici le détail des options disponibles pour dutree :
Son utilisation est très simple. Il vous suffit de vous rendre dans le répertoire à analyser et de lancer la commande dutree
.
Si vous avez une grande profondeur de dossiers, utilisez le paramètre -d
ou --depth
. Pour réduire l'analyse à deux profondeurs de répertoires :
dutree -d2
L'option -s
vous permet d'obtenir un résumé de l'espace disque.
Pour exclure un fichier ou un répertoire, utilisez l'option -x
suivie du nom du fichier/répertoire. S'il y en a plusieurs, séparez-les simplement par un espace.
Pour regrouper les fichiers ne dépassant pas une certaine taille, utilisez l'option -a
:
dutree -a 100b