There's probably a more graceful way of doing this, but an eval/die combo should work...
my $MAXHITS = 100; eval { find( \&wanted => $dir ); }; die $@ if $@ && $@ ne "Limit reached\n"; { my $hit_no = 1; sub wanted { die "Limit reached\n" if ++$hit_no > $MAXHITS; printf "%03d %s\n", $hit_no, $File::Find::name; } }
--k.
In reply to Re: File::Find redux: how to limit hits?
by Kanji
in thread File::Find redux: how to limit hits?
by u914
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |