Je me retrouve souvent à utiliser egrep, ou des pipes plus longs, ou perl pour des filtres encore plus complexes :
find . -type f | egrep '\.(shtml|css)$'
find . -type f | perl -lne '/\.shtml|\.css|page\d+\.html$/ and print'
Il peut être un peu moins efficace, mais ce n'est généralement pas un problème, et pour les choses plus complexes, il est généralement plus facile à construire et à modifier.
L'avertissement standard s'applique pour ne pas l'utiliser pour des fichiers avec des noms de fichiers bizarres (par exemple, contenant des nouvelles lignes).