Вы можете использовать Perl-эквивалент find dir -wholename dir/CVS -prune -o -print
.
say
for
File::Find::Rule
->or(
File::Find::Rule->exec(sub { $_[2] eq "$dir/CVS" })->prune->discard,
File::Find::Rule->new(),
)
->in($dir);
Другой подход заключается в использовании File :: Find :: Rule для построения списка каталогов для поиска, а затем поиска в этих каталогах с помощьюдругое использование File :: Find :: Rule.(Perl эквивалент find ... -print0 | xargs -0 -I{} find {} ...
.)