grep -v
o
grep --invert-match
Puoi anche fare la stessa cosa usando find :
find . -type f \( -iname "*" ! -iname ".exe" ! -iname ".html"\)
Maggiori informazioni qui.
Usa l'opzione della riga di comando -v o --invert-match ,
ls -R |grep -v -E .*[\.exe]$\|.*[\.html]$