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

18 Alternatives + Submit Alt

What Others Think

See also dutop: http://www.pixelbeat.org/scripts/dutop
pixelbeat · 575 weeks and 4 days ago
I actually use this command as an alias to simply "d" all the time. So helpful!
volve · 575 weeks and 4 days ago
slightly different version: sizes of subfolders and files in the current folder du -sh *
chickenkiller · 575 weeks and 4 days ago
i was just about to post chickenkiller's method too
jlin64 · 573 weeks and 4 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 · 572 weeks 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 · 571 weeks and 1 day ago
On BSD you'd use du -hd1
lme · 569 weeks and 4 days ago
curses based: http://dev.yorhel.nl/ncdu/
Hollow · 566 weeks and 6 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 · 562 weeks 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 · 536 weeks and 6 days ago
My du doesn't have a --maxdepth option.
putnamhill · 531 weeks and 3 days 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 · 485 weeks and 5 days ago
Now --max-depth has the short form -d, so --max-depth=N is the same as -d N
alfplayer · 468 weeks and 2 days 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: