実際には、Net :: FTP :: Recursiveを使用してディレクトリ構造をダウンロードしていますが、必要なものに対してはうまく機能します。ただし、一部のフォルダには100を超えるファイルがあるため、ダウンロードには時間がかかる場合があります。zipファイルの方がダウンロードが速いので、perlを使用してftp経由でリモートサーバーに接続し、リモートサーバー/フォルダーからzipファイルを作成してダウンロードするにはどうすればよいですか?
use Net::Config;
use Net::FTP::Recursive;
$ftp = Net::FTP::Recursive->new("$hostname:$ftp_port", Debug => 0)
or die "Cannot connect to $hostname: $@";
$ftp->login($iLogin,$iPass)
or die "failed ", $ftp->message;
$ftp->binary()
or die "Cannot set to Binary";
$ftp->cwd("/admin/packages/$fileName")
or die "Cannot change working directory ", $ftp->message;
$ftp->rget( $fileName );
#or die "Download Failed ", $ftp->message;
$ftp->quit;
いつもありがとうございました