Você solicitou explicitamente que find pesquisasse por arquivos ( -type f ) e, quando encontrou um, solicitou a execução de ls -lS . Você não pode nem mesmo consertar isso com a extensão GNU find de + para passar mais de um arquivo de cada vez, já que pode haver muitos arquivos para passar para ls de uma só vez.
Em vez disso, usando o GNU find, peça para ele imprimir o tamanho do arquivo e o nome do arquivo e, em seguida, passe-o para sort , todos delimitados por nulos.
find /usr -type f -printf "%s %p\n0 /usr/lib/python2.7/dist-packages/pkg_resources/_vendor/__init__.py
0 /usr/lib/python2.7/dist-packages/python_debian-0.1.30.egg-info/requires.txt
0 /usr/lib/python2.7/email/mime/__init__.py
... output omitted ...
24013304 /usr/lib/gcc/i686-linux-gnu/6/cc1plus
25675008 /usr/lib/i386-linux-gnu/libicudata.so.57.1
49547156 /usr/lib/i386-linux-gnu/libLLVM-3.9.so.1
"|sort -zn
Exemplo de saída:
find /usr -type f -printf "%s %p\n0 /usr/lib/python2.7/dist-packages/pkg_resources/_vendor/__init__.py
0 /usr/lib/python2.7/dist-packages/python_debian-0.1.30.egg-info/requires.txt
0 /usr/lib/python2.7/email/mime/__init__.py
... output omitted ...
24013304 /usr/lib/gcc/i686-linux-gnu/6/cc1plus
25675008 /usr/lib/i386-linux-gnu/libicudata.so.57.1
49547156 /usr/lib/i386-linux-gnu/libLLVM-3.9.so.1
"|sort -zn