Como classifico a saída da linha de comando?

0

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?

    
por nipponese 28.11.2012 / 20:05

2 respostas

5

Mais curto e mais sucinto (e não Perl;)):

du -sm | sort -nr
    
por 28.11.2012 / 20:41
0

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}'\'
    
por 28.11.2012 / 20:08