GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver les répertoires ou fichiers les plus gourmands en espace ?

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

Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Comment utiliser la commande Grep pour rechercher du texte dans des fichiers

  3. Trouvez les fichiers et répertoires les plus volumineux sous Linux

  4. Comment utiliser la commande Linux find pour rechercher des fichiers

  5. Comment chmod les fichiers en fonction des résultats de la commande find

Rechercher la commande sous Linux (Rechercher des fichiers et des répertoires)

Comment personnaliser la commande Linux top

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment trouver des fichiers sur la ligne de commande Ubuntu

Comment rechercher des fichiers avec la commande fd sous Linux

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find