Mais curto e mais sucinto (e não Perl;)):
du -sm | sort -nr
Estou tentando usar du
para classificar a saída por tamanho de arquivo, mas parece que não há uma opção para isso.
Posso canalizá-lo para outro comando para lidar com a classificação?
Tente isto:
alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'
Tags command-line du unix sorting