ncdu est une option de ligne de commande qui analyse les répertoires et répertorie l'utilisation du disque du plus haut au plus bas. C'est mon outil de prédilection pour cela.
Vous devrez toujours plonger de manière récursive de cette façon, mais c'est un moyen simple et agréable de le faire.
Utilisez cette commande :
t=$(df|awk 'NR!=1{sum+=$2}END{print sum}');du / –exclude /proc –exclude /sys –max-depth=1|sed '$d'|sort -rn -k1 | awk -v t=$t 'OFMT="%d" {M=64; for (a=0;a<$1;a++){if (a>c){c=a}}br=a/c;b=M*br;for(x=0;x<b;x++) {printf "\033[1;31m" "|" "\033[0m"}print " "$2" "(a/t*100)"% total"}'
Il vous montrera la sorte d'un graphique en ligne de commande montrant les répertoires qui consomment le plus d'espace en pourcentage.
Si vous souhaitez analyser le /home
seulement - vous pouvez le spécifier dans la commande comme ceci :
t=$(df|awk 'NR!=1{sum+=$2}END{print sum}');du /home –exclude /proc –exclude /sys –max-depth=1|sed '$d'|sort -rn -k1 | awk -v t=$t 'OFMT="%d" {M=64; for (a=0;a<$1;a++){if (a>c){c=a}}br=a/c;b=M*br;for(x=0;x<b;x++) {printf "\033[1;31m" "|" "\033[0m"}print " "$2" "(a/t*100)"% total"}'
Cela ressemblera à ça :
Tiré d'ici.
du | trier -rn | tête
- du =Utilisation du disque
- trier par ordre numérique, inverser
- les dix premières lignes