List Files in Human Readable Format

By  on  

I maintain an older computer with a small hard drive.  I use it mostly for storing MP3s, videos, and other types of basic media.  Unfortunately I often get warnings that disk space is low and so I need to delete files I no longer need; i.e. music or movies I have probably grown tired of.  I always sort them by size, largest first, so I can find out where the cogs are.

The problem is I try to stick to command line but only know how to do that sorting with human readable format by using Mac's Finder utility.  I recent found a command which will output the contents of the current directory and its subdirectories by human readable size:

du -sk -- * | sort -n | perl -pe '@SI=qw(K M G T P); s:^(\d+?)((\d\d\d)*)\s:$1." ".$SI[((length $2)/3)]."\t":e'

That command is kinda gross so you'll probably want to save it as an alias.  Nonetheless I now know how to get the desired information from command line!

Recent Features

  • By
    CSS Filters

    CSS filter support recently landed within WebKit nightlies. CSS filters provide a method for modifying the rendering of a basic DOM element, image, or video. CSS filters allow for blurring, warping, and modifying the color intensity of elements. Let's have...

  • By
    9 Mind-Blowing Canvas Demos

    The <canvas> element has been a revelation for the visual experts among our ranks.  Canvas provides the means for incredible and efficient animations with the added bonus of no Flash; these developers can flash their awesome JavaScript skills instead.  Here are nine unbelievable canvas demos that...

Incredible Demos

  • By
    Skype-Style Buttons Using MooTools

    A few weeks back, jQuery expert Janko Jovanovic dropped a sweet tutorial showing you how to create a Skype-like button using jQuery. I was impressed by Janko's article so I decided to port the effect to MooTools. The XHTML This is the exact code provided by...

  • By
    Duplicate the jQuery Homepage Tooltips Using Dojo

    The jQuery homepage has a pretty suave tooltip-like effect as seen below: Here's how to accomplish this same effect using Dojo. The XHTML The above HTML was taken directly from the jQuery homepage -- no changes. The CSS The above CSS has been slightly modified to match the CSS rules already...

Discussion

  1. Han

    I use omnidisksweeper once in a while to get rid of junk

  2. Ayman Rady

    I don’t know if this is cross-platform or not, but on Ubuntu I use this

    # -h -- for human readable sizes
    du -sh ./* | sort -h
    

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!