Я склонен избегать поиска, потому что я никогда не учился тому, как правильно его использовать, поэтому я бы выполнил вашу задачу:
grep dbname **/database.php
Edit: эта команда не будет жизнеспособной во всех случаях, потому что она может потенциально генерировать очень длинный список аргументов, тогда как find выполняет свою команду для найденных файлов один за другим, например, xargs. И, как я отметил в своем комментарии, это, возможно, не очень портативно. Но это чертовски мало;)