133 votes

Utilitaire Linux pour trouver les fichiers/répertoires les plus volumineux

Je cherche un programme qui me montre quels fichiers/répertoires occupent le plus d'espace, quelque chose comme.. :

74% music
 \- 60% music1
 \- 14% music2
12% code
13% other

Je sais que c'est possible dans KDE3, mais je préfère ne pas le faire - KDE4 ou la ligne de commande sont préférables.

0voto

kenorb Points 22006

Essayez la phrase suivante (qui affiche les 20 plus gros fichiers du répertoire actuel) :

ls -1Rs | sed -e "s/^ *//" | grep "^[0-9]" | sort -nr | head -n20

ou avec des tailles lisibles par l'homme :

ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20

La deuxième commande pour fonctionner correctement sur OSX/BSD (en tant que sort n'a pas -h ), vous devez installer sort de coreutils .

Ainsi, ces alias sont utiles pour avoir dans votre rc (à chaque fois que vous en avez besoin) :

alias big='du -ah . | sort -rh | head -20'
alias big-files='ls -1Rhs | sed -e "s/^ *//" | grep "^[0-9]" | sort -hr | head -n20'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X