【发布时间】:2012-12-04 13:27:50
【问题描述】:
出于测试目的,我需要编写一个程序,使用 [Net::FTP][Net::FTP] 连接到服务器,然后接收某个目录中的文件。收到后,立即将其放回原处。
这是我的代码:
#!/usr/bin/perl
use Net::FTP;
$host = "serverA";
$username = "test";
$password = "ftptest123";
$ftpdir = "/ftptest";
$file = "ftptest.txt";
$ftp = Net::FTP->new($host) or die "Error connecting to $host: $!";
$ftp->login($username,$password) or die "Login failed: $!";
$ftp->cwd($ftpdir) or die "Can't go to $ftpdir: $!";
$ftp->get($file) or die "Can't get $file: $!";
$ftp->put($file) or die "Can't put $file: $!";
$ftp->quit or die "Error closing ftp connection: $!";
关于如何解决这个问题的任何想法?它似乎运行良好,但是当它遇到 put 语句时,它会向我发出这样的声音:
[Net::FTP]: https://metacpan.org/module/Net::FTP
【问题讨论】:
-
您还应该以“use strict;use warnings;”开始您的 perl 脚本
标签: perl networking cpan