У мене є дві дуже схожі findкоманди, одна з яких працює. Оскільки це актуально, я мушу зазначити, що немає файлів із розширеннями .cчи .hppрозширеннями.
# That one works
find ~/src/ \( -type f -iname '*.cpp' -or -iname '*.h' -or -iname '*.c' -or -iname '*.hpp' \) -exec echo {} \;
# That one doesn't
find ~/src/ -type f -iname '*.cpp' -or -iname '*.h' -or -iname '*.c' -or -iname '*.hpp' -exec echo {} \;