find
possui operadores para isso *, e você também pode agrupá-los por precedência:
find /some/path \
\( -name "*guess1*" -or -name "*guess2*" \) \
-and \
\( -name "*.extension1" -or -name "*.extension2" \)
Aqui, escapei de novas linhas para facilitar a leitura e escapei dos parênteses, pois eles podem ter um significado especial para o shell.
* Observe que o manual acima é para GNU find
, que não é fornecido com o OS X por padrão (mas pode ser instalado através de brew install findutils
). A sintaxe é a mesma.