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?
10
Comme d'autres l'ont dit, du
c'est la voie à suivre. Mais connaître les options du
est essentiel. Les voici:
du -m --max-depth 1 /foo /bar
Cela vous donnera la taille en mégaoctets des répertoires contenus dans /foo
et /bar
. Si vous souhaitez que la sortie soit triée, dirigez-la via l' sort
utilitaire:
du -m --max-depth 1 /foo /bar | sort -n -k 1
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 -s
etsort
ne s'aiment pas vraiment.-s
et-h
. Veuillez ignorer mon commentaire.la source
Si vous souhaitez un affichage graphique (X11), envisagez d'installer
xdiskusage
. Vous pouvez soit diriger la sortie dedu
dedans (comme vous pouvez le faire si vous utilisez undu
autre 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.
la source
utiliser
du
dans le terminal.la source
À partir de la ligne de commande, je préfère lister les plus gros derniers donc j'utilise:
la source