Probeer dit eens
du -h --max-depth=1
Uitvoer
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
Alternatief
Als --max-depth=1
een beetje te lang is naar uw smaak, kunt u ook proberen gebruik te maken van:
du -h -s *
Dit gebruikt -s
(--summarize
) en zal standaard alleen de grootte van de map zelf afdrukken. Door alle elementen in de huidige werkdirectory door te geven (*
), produceert het een vergelijkbare uitvoer als --max-depth=1
zou doen:
Uitvoer
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
Het verschil is subtiel. De eerste aanpak toont de totale grootte van de huidige werkdirectory en de totale grootte van alle mappen die erin zitten… maar slechts tot een diepte van 1.
De tweede aanpak berekent de totale grootte van alle doorgegeven items individueel. Dus, het neemt de symlink lib64
mee in de uitvoer, maar sluit de verborgen items uit (waarvan de naam begint met een punt). Het mist ook de totale grootte van de huidige werkdirectory, omdat die niet als argument is doorgegeven.