¿Mover solo files, no directorys?

Quiero mover todos los files, pero no las carpetas, dentro de una carpeta a otro directory.

He estado usando este command:

find . -maxdepth 1 -type f -exec mv {} destination_folder \;

Pero ahora quiero mover todos los files, excepto los que comienzan con "exe_", así que probé:

find . -maxdepth 1 -type f -exec mv !(exe_*) part1a_si_atom-exp001 \;

Pero ahora también mueve directorys. ¿Que puedo hacer?

!(exe_*) es interpretado por tu shell y expandido antes de que tu command find siquiera se ejecute. En cambio, testing con el indicador -name para encontrar:

 find . -maxdepth 1 -type f -not -name 'exe_*' -exec mv {} destination_folder \; 

También recomiendo usar + lugar de ; como el terminador de tu command -exec para networkingucir la sobrecarga.