Mostra todos os subdiretórios em uma pasta e reduz o resultado por tamanho

2

Estou usando o mac e uso o sudo du -h para mostrar todos os subdiretórios em um diretório pai com seu tamanho. Existe alguma maneira que eu possa usar para classificar o resultado por tamanho?

Eu tentei usar sudo du -h | sort , mas o resultado foi organizar de uma forma estranha para mim (Por exemplo 1K -. 2k - 1M - 2M - 2K ...)

Muito obrigado.

    
por Xitrum 29.09.2012 / 12:08

3 respostas

3

Classifique usando -h

du -h | sort -h

Da página de manual de classificação

 -h, --human-numeric-sort
              compare human readable numbers (e.g., 2K 1G)
    
por 29.09.2012 / 12:48
2

Você deve tentar o seguinte código:

du -s * | sort -n 

Isso faz o seguinte

du
    -s, --summarize
          display only a total for each argument

sort
    -n, --numeric-sort
          compare according to string numerical value

Você obterá os resultados em kilobytes.

    
por 29.09.2012 / 12:56
0

aqui um caminho disponível para sua pergunta

du -h | classificar -n

no comando du -h é para o formato legível por humanos

comando de ordenação -n para ordenação numérica

    
por 29.09.2012 / 14:46