Skip to content

Linux Command To Sort du -h By File Size

Linux Command To Sort du -h By File Size

A quick command to sort du -h by file size using perl.

du -h | perl -e 'sub h{%h=(K=>10,M=>20,G=>30);($n,$u)=shift=~/([0-9.]+)(\D)/;
return $n*2**$h{$u}}print sort{h($b)<=>h($a)}<>;'

Output will be like so

4.6M    .
3.8M    ./folder1
372K    ./folder2
128K    ./folder3
100K    ./folder4

 

Enjoyed the content ? Share it with your friends !
Published inUncategorized

Be First to Comment

Leave a Reply

Your email address will not be published.