The files size of the files return by this command are in KB.
ls -sk *.txt | sort -nb -r
The files size of the files return by this command are in KB.
This example runs ls -al to list all the files in the current directory. The files are listed by name, the order they are defined on the file system. File2 is the smallest file and file3 is the biggest file.
The command ls -sk *.txt | sort -nb -r is then called, the files are returned by size and their size in KB is shown. File3 is first then file1 and 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