du with colored bar graph | commandlinefu.com
$ t=$(df --total|awk '$1~/total/ {print $2}');sudo du / --max-depth=1|sort -rn -k1 | awk -v t=$t 'OFMT="%d" {M=64; for (a=0;ac){c=a}}br=a/c;b=M*br;for(x=0;x i'm using gawk, you may get varying mileage with other varieties. You might want to change the / after du to say, /home/ or ...