Recherche de site Web

dutree - Analyser l'utilisation du disque du système de fichiers sous Linux


dutree est un outil de ligne de commande rapide, gratuit et open source pour analyser l'utilisation du disque, écrit dans le langage de programmation Rust, développé à partir de la combinaison de durep (disque rapporteur d'utilisation) et des outils de ligne de commande arborescents (répertorier le contenu du répertoire dans un format arborescent). En conséquence, dutree rapporte l'utilisation du disque sous forme d'arborescence.

dutree affiche une sortie colorée, en fonction des valeurs configurées dans la variable d'environnement GNU LS_COLORS. Cette variable d'environnement permet de définir les couleurs des fichiers en fonction de leur extension, de leurs autorisations et de leur type de fichier.

Caractéristiques dutree :

  • Afficher l'arborescence du système de fichiers.
  • Prend en charge l'agrégation de petits fichiers.
  • Permet de comparer différents répertoires.
  • Prend en charge l'exclusion de fichiers ou de répertoires.

Comment installer dutree sur les systèmes Linux

Pour installer dutree dans les distributions Linux, vous devez avoir installé le langage de programmation rust sur votre système. Si Rust n'est pas installé, vous pouvez utiliser la commande curl suivante pour l'installer comme indiqué.

sudo curl https://sh.rustup.rs -sSf | sh

Une fois Rust installé, vous pouvez exécuter la commande suivante pour installer dutree dans les distributions Linux, comme indiqué.

cargo install --git https://github.com/nachoparker/dutree.git

Après avoir installé dutree, il utilise les couleurs d'environnement en fonction de la variable LS_COLORS, il a les mêmes couleurs que la commande ls –color que notre distribution a configurées.

ls --color

La manière la plus simple d'exécuter dutree est sans arguments, de cette façon il affiche une arborescence du système de fichiers.

dutree

Pour afficher l'utilisation réelle du disque au lieu de la taille du fichier, utilisez l'indicateur -u.

dutree -u 

Afficher les répertoires en profondeur

Vous pouvez afficher les répertoires jusqu'à une profondeur donnée (par défaut 1), en utilisant l'indicateur -d. La commande ci-dessous affichera les répertoires jusqu'à une profondeur de 3, sous le répertoire de travail actuel.

Par exemple, si le répertoire de travail actuel (~/), affichez la taille de ~/*/*/* comme indiqué dans l'exemple de capture d'écran suivant.

dutree -d 3

Exclure des fichiers ou des répertoires dans la sortie

Pour exclure la correspondance d'un nom de fichier ou de répertoire, utilisez l'indicateur -x.

dutree -x CentOS-7.0-1406-x86_64-DVD.iso 

Vous pouvez également obtenir un aperçu local rapide en sautant les répertoires, en utilisant l'option -f, comme ceci.

dutree -f

Un résumé/aperçu complet peut être généré à l'aide de l'indicateur -s comme indiqué.

dutree -s

Agréger de petits fichiers

Il est possible de regrouper des fichiers inférieurs à une certaine taille, la valeur par défaut est 1 Mo, comme indiqué.

dutree -a 

Exclure les fichiers cachés

Le commutateur -H permet d'exclure les fichiers cachés dans la sortie.

dutree -H

L'option -b est utilisée pour imprimer les tailles en octets, au lieu de kilo-octets (par défaut).

dutree -b

Pour désactiver les couleurs et afficher uniquement les caractères ASCII, utilisez l'indicateur -A comme ceci.

dutree -A

Vous pouvez afficher le message d'aide de Dutree en utilisant l'option -h.

dutree -h

Usage: dutree [options]  [..]
 
Options:
    -d, --depth [DEPTH] show directories up to depth N (def 1)
    -a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
    -s, --summary       equivalent to -da, or -d1 -a1M
    -u, --usage         report real disk usage instead of file size
    -b, --bytes         print sizes in bytes
    -x, --exclude NAME  exclude matching files or directories
    -H, --no-hidden     exclude hidden files
    -A, --ascii         ASCII characters only, no colors
    -h, --help          show help
    -v, --version       print version number

dutree est un outil de ligne de commande simple mais puissant pour afficher la taille des fichiers et analyser l'utilisation du disque dans un format arborescent, sur les systèmes Linux. Utilisez le formulaire de commentaires ci-dessous pour partager avec nous vos réflexions ou vos questions à ce sujet.