Como listar arquivos por tamanho no linux

O tamanho dos arquivos dos arquivos retornados por este comando está em KB.

Execute o seguinte comando:


ls -sk *.txt | sort -nb -r

O tamanho dos arquivos dos arquivos retornados por este comando está em KB.

Exemplo:

Este exemplo executa ls -al para listar todos os arquivos no diretório atual. Os arquivos são listados por nome, a ordem em que são definidos no sistema de arquivos. Arquivo2 é o menor arquivo e arquivo3 é o maior arquivo.
O comando ls -sk * .txt | sort -nb -r é então chamado, os arquivos são retornados por tamanho e seu tamanho em KB é mostrado. File3 é primeiro, em seguida, file1 e file2.


$ ls -al
total 153
drwxrwx---+ 1 Olivier None      0 Aug 13 14:55 .
drwxrwx---+ 1 Olivier None      0 May 21 16:30 ..
-rwxrwx---+ 1 Olivier None  26961 Aug 13 14:45 file1.txt
-rwxrwx---+ 1 Olivier None    216 Aug 13 14:47 file2.txt
-rwxrwx---+ 1 Olivier None 107844 Aug 13 14:55 file3.txt

$ ls -sk *.txt | sort -nb -r
108 file3.txt
 28 file1.txt
  1 file2.txt

Referências:

ls command