http://www.perlmonks.org?node_id=295682


in reply to Net::FTP's get() does not handle wildcards

I haven't tried this but according to the doc for IO::Ftp it supports "something along the lines of mget "
while (my $in = IO::Ftp->new('<<','//foo.bar.com/foo/bar/*.txt', TYPE= +>'a') { print "processing ",$in->filename, "\n"; #... $in->close; $in +->delete; }

You might try giving that a shot.