> --0-1181151836-1101950943=:60409
> Content-Type: text/plain; charset=us-ascii
> 
> 
> I'm very new to perl, can any share an example ftp script? I need to 
> ftp from one server directory to another server to a 
> directory
> 

first, read the following:

perldoc Net::FTP


#!/usr/bin/perl
use strict;
use warnings; 

#
# Write a trivial FTP application
#

use Net::FTP;

#
# open a connection to some host (I need passive mode here
# to get around my firewall, you may not, which case you
# can leave it out ) 
#

my $ftp = Net::FTP->new('your-host.com', Passive => 1) || die "Cannot connect 
to host: $@"; 
warn"Connection made....";

#
# send a username and password (if you want to use anonymous, be a mensch 
# and send an email address as password ) 
#

$ftp->login('your-username', 'your-password' ) || die "Could not login", 
$ftp->message ;
warn "Login complete... "; 

#
# the default transfer mechanims is 'aware' of ASCII 
# and will 'fix' line endings to match local convention.
# If you are moving some file that is NOT textual, 
# you will want to set binary mode.

$ftp->binary || die "Could not set binary mode", $ftp->message;
warn "Bin mode set ... " ; 

#
# Now we are ready to get the file we want
#

$ftp->get('random_file.jpg') || die "Get failed ", $ftp->message; 
warn "Get complete ... "; 

#
# and clean up after ourselves
#

$ftp->quit; 

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        Lawrence Statton - [EMAIL PROTECTED] s/aba/c/g
Computer  software  consists of  only  two  components: ones  and
zeros, in roughly equal proportions.   All that is required is to
sort them into the correct order.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to