Como posso exibir os arquivos em um diretório unix, classificados por seu tamanho legível, passando do maior para o menor?
eu tentei
du -h | sort -V -k 1
mas parece não funcionar.
Como posso exibir os arquivos em um diretório unix, classificados por seu tamanho legível, passando do maior para o menor?
eu tentei
du -h | sort -V -k 1
mas parece não funcionar.
Respostas:
ls(1)
/sort
:
-S sort by file size
-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 .
ls -S
nã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
du -ha | sort -h
du
: estimar o uso do disco do arquivo.
-h : for human
-a : all files
sort
: classifica linhas de texto.
-h : for human
man du; man sort
para mais. Funciona para mim no ubuntu v15.