Ну, вы можете просто сгенерировать полный список файлов с помощью glob
, а затем grep
результатов, используя регулярные выражения:
my @files = grep { /\.finished\z/ } glob '*/*/*/verify/*';
EDIT:
Если вопрос в том, есть ли средство, которое работает как glob, но использует регулярные выражения, я считаю, что ответ - нет. В общем случае я не вижу никакой альтернативы, кроме как пройти по всему дереву каталогов, и я сомневаюсь, что вы сможете добиться значительно большего успеха, чем File::Find
.