3

我想在保留文件权限的情况下将文件从远程主机复制到本地主机,因此我尝试按照Net::SFTP::Foreign的文档使用“copy_perm”选项,如下所述 -

my $sftp = Net::SFTP::Foreign->new(
    host      => $host,
    key_path  => $ssh_key_path,
    copy_perm => 1,
    more      => [ -o => 'Compression yes' ]
);

但我收到以下错误 -

test.pl 第 101 行的选项“copy_perm”无效或选项组合错误。

第 101 行是上面提到的 Net::SFTP::Foreign 对象创建。我是否错过了任何事情,或者之前有人遇到过同样的问题?

4

1 回答 1

2

那是因为copy_perm不是该new方法的选项。您在get和中使用它put

于 2015-08-03T08:48:45.027 回答