爲了測試目的,我需要編寫一個程序,它使用[Net :: FTP]連接到服務器,然後接收文件某個目錄。一旦收到,就把它放回到同一個地方。在Perl中使用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
聲明它拍攝出這樣的我:$ftp->message
[Net::FTP]: https://metacpan.org/module/Net::FTP
你的錯誤是什麼? – jordanm
你也應該用「嚴格使用;使用警告」來開始你的perl腳本; – hd1