Ответы:
Это то, что вы имели ввиду?
find . \( \! -iregex ^./bin/.\* -o -iregex ^./include/something/.\* \) \
-name \*.php
find /bin /bin/php -maxdepth 1 -name "*.php"
$ tree / bin / бен | - пепел | - dont_search | | - hide_me.php | `- hide_me.txt | - дю | - file.php | - фмт | - php | | - hide_me.txt | `- show_me.php `- зш 2 каталога, 184 файла
$ find / bin / bin / php -maxdepth 1 -name "* .php" /bin/file.php /bin/php/show_me.php
Обратите внимание, что /bin/dont_search/hide_me.php не совпадает
Попробуй это:
find . ./bin/php -path ./bin -prune -o -print
Тем не менее, это будет игнорировать файлы, которые находятся в ./bin.
Кстати, это «найти», а не «найти Bash».