Hace unos días me encontré con el problema de que quería cambiar los permisos a todos los archivos con extensión .sh en un sistema HP-UX, pero me encontré con que el comando
chmod -R 300 *.sh
no funciona para estos casos, por lo que me puse a investigar un poquillo como poder hacer esto, y he aquí la solución que encontré.
find . -type f -name '*.sh' -exec chmod 300 {} \;
Un apunte más para recordar.