Você pode esclarecer se também espera que os tamanhos dos subdiretórios apareçam na saída e também se está procurando o tamanho aparente dos arquivos ou o tamanho real que eles usam no disco?
-Snão é mais um argumento de classificação válido, pelo menos no ubuntu. A resposta abaixo da @alex funcionou para mim. O link da resposta é superuser.com/a/990437/528836 .
Prasanna #
33
$ ls -lhS
-l use a long listing format-h with -l, print sizes in human readable format (e.g.,1K234M2G)-S sort by file size
ls -Snão era uma opção no sistema operacional para mim. O seguinte funcionou: A ls -l | sort -k 5nr
"chave" era especificar a coluna a ser classificada (obtenha, a "chave"). Acima, eu estou especificando a classificação do-k 5nr significado na 5a coluna, que é o tamanho (5) avaliado como um número (n) em ordem decrescente (n)
Documentação de classificação de referência para obter mais informações
Respostas:
ls(1)
/sort
:fonte
-S
não é mais um argumento de classificação válido, pelo menos no ubuntu. A resposta abaixo da @alex funcionou para mim. O link da resposta é superuser.com/a/990437/528836 .fonte
Se você possui a
sort
versão apropriada, pode simplesmente usar:o meu é
fonte
ls -S
não era uma opção no sistema operacional para mim. O seguinte funcionou: Als -l | sort -k 5nr
"chave" era especificar a coluna a ser classificada (obtenha, a "chave"). Acima, eu estou especificando a classificação do
-k 5nr
significado na 5a coluna, que é o tamanho (5) avaliado como um número (n) em ordem decrescente (n)Documentação de classificação de referência para obter mais informações
fonte
du -ha | sort -h
du
: estimar o uso do disco do arquivo.sort
: classifica linhas de texto.man du; man sort
para mais. Funciona para mim no ubuntu v15.fonte
Eu fiz isso funcionar para mim:
Qual (eu acabei de descobrir) é o mesmo que:
fonte
Ao contrário
ls -S
, isso manipulará corretamente arquivos esparsos:fonte