私の側でテストするために、[ 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