use Net::FTP;
$ftp = Net::FTP->new("ftpADRESS", Debug => 0) or die "Cannot connect to some.host.name: $@";
$ftp->login("USERNAME","PASSWORD") or die "Cannot login ", $ftp->message;
$ftp->cwd("/public_html/test") or die "Cannot change working directory ", $ftp->message;
@tabfile = $ftp->ls();
$date = "";
$motif = ".log";
@tablog = grep(/($motif)$/, @tabfile); # à cette étape quand on veut dormir il faut harceler Driden via Msn et on obtient un grep
foreach (@tablog){
$time = localtime $ftp->mdtm($_);
print "fichier: $_ | date de derniere modification: $time";
if( correspond au critere de date de modif ){
$ftp->get($_) or die "get failed ", $ftp->message;
}
}
$ftp->quit;
Partager