У меня есть сценарий FTP Perl, и я хочу убедиться, что передача файла завершена, проверив, что число байтов, передаваемых на удаленный сервер, равно фактическим байтам файла на локальном сервере. Как я мог сделать это?
Вот что у меня есть:
my $ftp = Net::FTP->new($host, Debug => 1)
or die "Could not connect to '$host': $@";
$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;