FTP Script Template using Perl


    #!/usr/bin/perl -w
    #
    #
    #
    use strict;
    use Net::FTP;

    my $debug      = 1;
    my $user       = 'zzz';
    my $passwd     = 'zzz';
    my $host       = 'ftp.zzz';

    my $local_dir  = 'zzz';
    my $local_fn   = 'zzz';
    my $remote_dir = 'zzz';
    my $remote_fn  = 'zzz';

    chdir($local_dir)                     or die("can't chdir $local_dir\n");

    my $ftp = Net::FTP->new($host, Debug => $debug)
                                          or die("can't connect: $@\n");
       $ftp->login($user, $passwd)        or die("can't login\n");
       $ftp->binary();

       $ftp->cwd($remote_dir)             or die("can't cwd $remote_dir\n");
       $ftp->put($local_fn,  $remote_fn)  or die("can't put $local_fn\n");
       $ftp->get($remote_fn, $remote_fn)  or die("can't get $remote_fn\n");

       $ftp->quit();

    exit(0);


source: jwe
keywords: code,perl
date: 01/20/2005