Se você quiser especificar vários diretórios no primeiro argumento, isso dependerá apenas do seu shell. Então, em bash e zsh e similar (csh e tcsh?), Você usaria apenas um shell glob. O shell expande esse glob para os vários diretórios nos quais você está interessado e os alimenta para find
, o que pode levar vários argumentos.
find /level1/*/dir02 -name "*.oz"
Alguns pontos adicionais:
- A sintaxe aqui é uma glob, não uma regex.
- Seu regex estava errado de qualquer forma. (Ignorando as citações) deveria ter sido
/level1/[a-z]*[0-9]*/dir02
. Observe o*
s. - Outra opção é
-path
, consulteman find
, mas isso é mais complicado do que usar apenas globs de shell.