#!/bin/sh

[ -z $1 ] && cd /home/user || cd $1

TMP=/tmp/$$.tmp

du -h `ls -la | grep -v "^lrwx" | cut -b57-|tr '\012' '\t' | cut -b6-` > $TMP
cat $TMP | egrep "^0\s" | sort -n | awk '{printf "%10.10s  %s\n", $1, $2}'
cat $TMP | egrep "^([0-9]+).([0-9]+)k\s" | sort -n | awk '{printf "%10.10s  %s\n", $1, $2}'
cat $TMP | egrep "^([0-9]+).([0-9]+)M\s" | sort -n | awk '{printf "%10.10s  %s\n", $1, $2}'

rm $TMP


