Ответы:
find . -name '*.[ch]' -type f
*.[ch] представляет все файлы * .h и * .c, -type f находит обычные файлы.
Постскриптум Вы можете принять ответы на другие ваши вопросы :)
Если вы находитесь в верхней части дерева каталогов.
find . -name *.c -print
найдет все .c файлы, расположенные ниже текущего "." каталог.
Лота больше помощи можно поискать " команда unix find ».