find /some/path -name '*boost*' -name '*Qt*'
Ou para corresponder ao caminho completo:
find /some/path -path '*boost*' -path '*Qt*'
Se você não citar esses padrões, eles serão expandidos primeiro pelo seu shell.
Para a correspondência insensível a maiúsculas e minúsculas, algumas implementações find
têm -iname
/ -ipath
. Caso contrário, você sempre pode fazer:
find /some/path -name '*[bB][oO][oO][sS][tT]*' -name '*[qQ][tT]*'
Ou, supondo que os caminhos de arquivo não contenham caracteres de nova linha:
find /some/path |
awk -F/ '{lname=tolower($NF)}; lname ~ /boost/ && lname ~ /qt/'