Buscar con múltiples extensiones no funciona con -exec

Buscar con múltiples extensiones no funciona con -exec

Estoy usando un comando de búsqueda de esta manera:

find ./my_path -name "*.ext1" -exec echo {} \;

Y funcionaría.

Ahora con múltiples extensiones, el siguiente comando mostraría varios archivos:

find ./my_path -name "*.ext1" -o -name "*.ext2" 

Pero cuando se usa -exec:

find ./my_path -name "*.ext1" -o -name "*.ext2" -exec echo {} \;

No se muestran archivos. ¿Qué estoy haciendo mal? ¿No debería mostrar los mismos archivos que en mi segundo ejemplo?

Respuesta1

Necesitas agrupar los filtros:

find ./my_path \( -name "*.ext1" -o -name "*.ext2" \) -exec echo {} \;

información relacionada