当我跑步时:
my $sftp = Net::SFTP::Foreign->new(transport => $conn
,timeout => $opt->{Timeout});
if ($sftp->put("$srcDirectory/$_", "$self->{remoteDir}/$tgtFile") { }
我收到以下错误:
Couldn't setstat remote file (setstat)': Operation
unsupported
因此,在做了一些研究后,我得出结论,我需要:
my $sftp = Net::SFTP::Foreign->new(transport => $conn
,timeout => $opt->{Timeout});
$sftp->put("$srcDirectory/$_", "$self->{remoteDir}/$tgtFile",
copy_perm => 0, copy_time => 0);
然而现在我得到错误:
`invalid option(s) 'copy_perm' at <my file name> line 281.`
这一行281是上面的put()调用。
有人能告诉我我做错了什么吗? copy_perm是否已被弃用?它没有抱怨copy_time是我发送的唯一新参数。