Primeiro de tudo, o comando ls
tem a opção -S
De man ls
-S sort by file size
Então, o comando adequado é:
ls -S
O comando sort
é para classificar linhas de arquivo de texto:
De man sort
:
-S, --buffer-size=SIZE
use SIZE for main memory buffer
SIZE is an integer and optional unit (example: 10M is 10*1024*1024). Units are K, M, G, T, P, E, Z, Y (powers of 1024) or KB, MB, ... (powers of 1000).
É por isso que você está recebendo um erro: sort : option requires an argument -- ´S´
. Use ls -S
para classificar o arquivo por tamanho!