Voir la répartition de la taille des dossiers sous Linux?


10

Existe-t-il une commande qui pourrait me montrer la taille de plusieurs dossiers sous Linux, peut-être classés du plus grand au plus petit?

Réponses:


11

Comme d'autres l'ont dit, duc'est la voie à suivre. Mais connaître les options duest essentiel. Les voici:

du -m --max-depth 1 /foo /bar

Cela vous donnera la taille en mégaoctets des répertoires contenus dans /fooet /bar. Si vous souhaitez que la sortie soit triée, dirigez-la via l' sortutilitaire:

du -m --max-depth 1 /foo /bar | sort -n -k 1

2

Ou vous pouvez passer:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

La différence entre le premier et le second est que le sencond sélectionnera tous les fichiers et répertoires du répertoire actuel et le premier uniquement les répertoires que vous avez passés.


du -set sortne s'aiment pas vraiment.
innaM

Je n'ai pas encore rencontré de problème avec ces lignes dans l'une de mes distributions couramment utilisées: openSUSE, Arch & Ubuntu. Je conviens que sans le commutateur -m, il ne ferait que gâcher le tout. = p
Mereghost

Oh mon Dieu! Désolé. Je me suis mélangé en quelque sorte -set -h. Veuillez ignorer mon commentaire.
innaM

1

du [options] [répertoires et / ou fichiers]


1

Si vous souhaitez un affichage graphique (X11), envisagez d'installer xdiskusage. Vous pouvez soit diriger la sortie de dudedans (comme vous pouvez le faire si vous utilisez un duautre utilisateur, ou sur un autre système, ou à un autre moment), ou vous pouvez l'exécuter de manière interactive et il invoqueradu pour lui-même.

Comme d'habitude, une fois installé, consultez la page de manuel.



0

À partir de la ligne de commande, je préfère lister les plus gros derniers donc j'utilise:

du -shm ./* | sort -n
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.