Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Net FTP question

by omegaweaponZ (Beadle)
on May 24, 2013 at 16:37 UTC ( [id://1035173]=perlquestion: print w/replies, xml ) Need Help??

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

Really simple question..... using Net::FTP and placing a script on a cronjob, how can I specify to stop getting the remote file and placing it in the root! Running it locally, this places it where I have my script. Probably a simple change, but here is my script:
$dir = "/log"; $ftp->cwd($dir) or die "Can't cwd to $dir\n"; $get = "filename.file from remote server" $ftp->get($get) or die "Can't get $get \n";
So this grabs it correctly from the remote server on /log/filename.file but when transferred, it goes to the root / instead of where I want it to go, which is /var/log. How can I specify where to place the new file I am ftping?

UPDATE: Disregard, you can specify remote file location within the get command: ftp->get($get,/path/to/local);

Replies are listed 'Best First'.
Re: Net FTP question
by runrig (Abbot) on May 24, 2013 at 17:43 UTC
    Read the docs for Net::FTP. $ftp->get(..) can take an optional second argument to specify the local file.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1035173]
Approved by Paladin
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others taking refuge in the Monastery: (3)
As of 2024-03-19 05:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found