Как сделать все файлы неисполняемыми рекурсивно, используя find, не затрагивая каталоги?

Мне нужно удалить исполняемый флаг из всех файлов в определенном каталоге и подкаталогах. Сейчас я делаю это с двухэтапным процессом

find /dir/ -type f -exec chmod ugo-x {} \; find /dir/ -type d -exec chmod ugo+rx {} \; 

Можно ли изменить первую строку, чтобы я мог отключить флаг exec из всех файлов без каталога? Поскольку это нужно делать достаточно регулярно в большом количестве каталогов и файлов, я бы предпочел не использовать скрипт bash, который бы замедлял его.

Interesting Posts
Давайте будем гением компьютера.