У меня есть массив папок на FTP-сервере. Например,
@ftp_dirs=('/Tarun/Netdomais','/Tarun/Testing','/Tarun/Tested_files')
Мне нужно загрузить каждую папку в массиве с FTP-сервера в локальную папку (c: \ ftp_downloaded).
Я написал следующие строки
use strict;
use Net::FTP;
my $ftp=Net::FTP->new("hostname",Debug=>0);
$ftp->login("user_name","password");
$ftp->cwd("/Tarun");
my @ftp_dirs=('/Tarun/Netdomais','/Tarun/Testing','/Tarun/Tested_files');
my $local='c:\ftp_downloaded';
foreach my $ftp_folder(@ftp_dirs){
$ftp->get($ftp_folder,$local);
}
Приведенный выше код не работает. Поскольку метод get применим только для загрузки файлов из папок ftp, а не для папок.
Можно ли скачать папку с ftp?