http://qs321.pair.com?node_id=295673

nairod has asked for the wisdom of the Perl Monks concerning the following question:

Hello,

I wonder if anyone can help with a Net::FTP related question. I need to transfer an individual file from about 350 unix machines to my laptop. I have written a script to do something similar before, but in this case the filename will vary slightly each time. The format of the file is:

<hostname>shar<date>.time

For example, a file from machine with hostname ybl283 might look something like this:

ybl283shar031001.1707

The problem I am having is that the "get" function within Net::FTP (and probably ftp generally) does not accept wildcard characters (*, ? etc). "mget" accepts these characters but unfortunately this function is not part of Net::FTP. This leaves me unable to tell my script which file to transfer.

Does anyone have any suggestions, or can anybody point me in the direction of a more suitable module?

Title edit by tye