El formulario correcto es el siguiente, así como si desea que nombre de archivo solo se imprima, usando find
yshell (POSIX sh/bash/Korn/zsh) parameter substitution expansion
.:
find /path/to -type f -name "[!_]*" -exec sh -c 'printf "%s\n" "${1##*/}"' _ {} \;
O podemos usar find
con la combinación -execdir
si no le importa el ./
inicial.
find /path/to -type f -name "[!_]*" -execdir printf '%s\n' {} +
También usaría find -type f ! -name "_*"...
.