Tente isto :
find . -maxdepth 1 -size +1000c -type f -exec ls -lhSa '{}' +
Explicação :
-maxdepth 1
- encontra arquivos apenas no diretório atual
-size +1000c
- encontre somente arquivos maiores que 1000 bytes (" c
" = bytes)
-type f
- encontre somente arquivos
-exec <command> {} +
- execute o comando. Veja man find
para mais informações
Se você não quiser usar find
(não sei por que), você pode digitar (thx @ αғsнιη ):
ls -lpSa | awk '! /\// && $5>1000'
Mas Por que não analisam ls
?