Other contacts

Novi članci

Flickr Goodness


July 24, 2012 @ 22:35

cli oneliner – sort top 10 directories

One simple oneliner that I picked up few years ago, and it is great for finding directories that eat up most of space in current directory.
ls -A | grep -v -e '^\.\.$' |xargs -i du -ks {} |sort -rn |head -11 | awk '{print $2}' | xargs -i du -hs {}

Filed under linux, tips&tricks

  • Tobias Florek

    what about

    du –max-depth 1 -h .|sort -rh|head -12

    it should perform quite better…

    • Valent Turkovic

      Thanks! For OpenWrt I used this and it helped me a lot, just a bit edited:

      du -d 1 |sort -nr

  • Doug

    You can shorten that a bit on systems where sort supports ‘-h’

    ls -A | grep -v -e ‘^\.\.$’ |xargs -i du -hs {} |sort -hr |head -11

  • foobar

    New versions of du and sort have ‘human’ so now all you need is:

    $ du -hxs ./* | sort -hr

  • http://ipozgaj.blogspot.com Igor Pozgaj

    The second command in the pipeline (excluding .. with grep) is superfluous as ls -A won’t include . and .. in files/directories listing (read the manpage).


    Flickr photostream

    SSL is required

    Meta meta :)