Cómo listar archivos por tamaño en Linux

El tamaño de los archivos devueltos por este comando está en KB.

Ejecute el siguiente comando:


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

El tamaño de los archivos devueltos por este comando está en KB.

Ejemplo:

Este ejemplo ejecuta ls --al para listar todos los archivos en el directorio actual. Los archivos se enumeran por nombre, el orden en que se definen en el sistema de archivos. File2 es el archivo más pequeño y file3 es el archivo más grande.
El comando ls -sk * .txt | Luego se llama a -nb -r, los archivos se devuelven por tamaño y se muestra su tamaño en KB. File3 es primero, luego file1 y 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

Referencias

ls command