Tente isto:
find / -not -path "*/tmp/*" -size +10000k -ls 2> /dev/null | \
sort -n -k7 | egrep -v 'ibd|MYD|MYI'
Explicação:
-
find / -not -path "*/tmp/*" -size +10000k -ls: encontre everthing cujo caminho não comece com/tmp/com o tamanho maior que 10000k e imprima a saída no formatofinddols -dils. -
sort -n -k7: Como sua declaração na questãols -altrhS, eu suponho que você queira que a saída seja ordenada pelo tamanho do arquivo ascendente. Nols -dilsoutput defind, o sétimo campo é o tamanho do arquivo -
egrep -v 'ibd|MYD|MYI'e sua própria parteegreppara filtrar essas sequências
Editar:
Se você quiser que o formato de tamanho de arquivo legível por humanos de ls use este comando:
find / -type f -not -path "*/tmp/*" -size +10000k -printf "%s %p\n" 2> /dev/null | sort -n -k1 | cut -d' ' -f2- | xargs -L 1 ls -lh