Respuestas:
find . -name '*.[ch]' -type f
*.[ch]representa todos los archivos * .h y * .c, -type fencuentra archivos regulares.
PD: es posible que desee aceptar respuestas para sus otras preguntas :)
Si está en la parte superior del árbol de directorios.
find . -name *.c -print
encontraría todos los archivos .c ubicados debajo del "." actual directorio.
Se puede encontrar más ayuda de Lot buscando " comando encontrar unix ".