Réponses:
Est-ce ce que vous voulez dire?
find . \( \! -iregex ^./bin/.\* -o -iregex ^./include/something/.\* \) \
-name \*.php
find /bin /bin/php -maxdepth 1 -name "*.php"
$ tree /bin /bin |-- ash |-- dont_search | |-- hide_me.php | `-- hide_me.txt |-- du |-- file.php |-- fmt |-- php | |-- hide_me.txt | `-- show_me.php `-- zsh 2 directories, 184 files
$ find /bin /bin/php -maxdepth 1 -name "*.php" /bin/file.php /bin/php/show_me.php
Remarquerez que /bin/dont_search/hide_me.php ne correspond pas
Essaye ça:
find . ./bin/php -path ./bin -prune -o -print
Cela ignorera cependant les fichiers contenus dans ./bin.
Au fait, c'est "trouver" plutôt que "trouver Bash".