List the size (in human readable form) of all sub folders from the current location

du -h --max-depth=1

132
By: PeekNPoke
2009-02-05 14:37:24
du

16 Alternatives + Submit Alt

What Others Think

See also dutop: http://www.pixelbeat.org/scripts/dutop
pixelbeat · 485 weeks and 2 days ago
I actually use this command as an alias to simply "d" all the time. So helpful!
volve · 485 weeks and 2 days ago
slightly different version: sizes of subfolders and files in the current folder du -sh *
chickenkiller · 485 weeks and 1 day ago
i was just about to post chickenkiller's method too
jlin64 · 483 weeks and 2 days ago
The difference between chicknkiller's method and PeekNPoke's method, is PeekNPoke's recurses hidden files and directories, while chickenkiller's does not.
atoponce · 481 weeks and 5 days ago
I use this a lot when I'm tracing down to free up space du -sh */ same as chickenkiller but only show directories
asmoore82 · 480 weeks and 6 days ago
On BSD you'd use du -hd1
lme · 479 weeks and 1 day ago
curses based: http://dev.yorhel.nl/ncdu/
Hollow · 476 weeks and 4 days ago
Yes, this is very good one. I was always using du -s * but that, apparently is missing .* files And I'm usually adding sort to du, to get better picture: du -h --max-depth=1 | sort -n
vleolml · 471 weeks and 5 days ago
You can't sort numbers followed by M K B try du --max-depth=1 | sort -nr n : sort by numbers r : show big ones on the top :P
funyotros · 446 weeks and 4 days ago
My du doesn't have a --maxdepth option.
putnamhill · 441 weeks and 1 day ago
>>> You can't sort numbers followed by M K B try But we can sort by this command: du -h --max-depth=1 | sort -hr -h: --human-numeric-sort compare human readable numbers (e.g., 2K 1G)
brun65i · 395 weeks and 2 days ago
Now --max-depth has the short form -d, so --max-depth=N is the same as -d N
alfplayer · 378 weeks ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: