du -sh * --exclude=tar |awk ‘{v=substr($1,length($1),1)}v=="G"{$0="1G "$0}v=="M"{$0="2M "$0}v=="K"{$0="3K "$0}v=="0"{$0="4Z "$0}!system("[ -d "$NF" ]")‘ |sort -k1,1n -k2,2nr |awk ‘{print substr($0,4)}‘
详解待更新
linux下统计目录下所有子目录的大小,布布扣,bubuko.com
原文:http://www.cnblogs.com/leocook/p/linux_date_size.html