J'ai un script Perl FTP et je veux m'assurer que le transfert de fichiers est terminé en vérifiant que le nombre d'octets transférés sur le serveur distant est égal aux octets réels du fichier sur le serveur local. Comment pourrais-je accomplir cela?Comment puis-je vérifier la taille d'un fichier sur FTP en utilisant Perl?
Voici ce que j'ai jusqu'à présent:
my $ftp = Net::FTP->new($host, Debug => 1)
or die "Could not connect to '$host': [email protected]";
$ftp->login($user, $pw)
or die sprintf "Could not login: %s", $ftp->message;
$ftp->cwd($path)
or die sprintf "Could not login: %s", $ftp->message;
$ftp->ls;
$ftp->binary;
$ftp->get($file)
or die sprintf "Could not login: %s", $ftp->message;
cela est bien beau, mais je veux comapre la taille du fichier sur local avant le transfert et la taille du fichier distant après r transfert. comment pourrais-je le faire? – Vijay
perldoc -f stat – ghostdog74