无法使用' copy_perm' Net :: SFTP :: Foreign模块中的选项

时间:2015-08-03 07:22:11

标签: perl unix net-sftp

我想将文件从远程主机复制到本地主机并保留文件权限,因此我尝试使用' copy_perm'根据下面提到的documentation of Net::SFTP::Foreign选项 -

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

但我收到以下错误 -

无效选项' copy_perm'或者在第101行的test.pl中选项的错误组合。

第101行是如上所述的Net :: SFTP :: Foreign对象创建。 我错过了任何事情或任何人之前遇到过同样的问题吗?

1 个答案:

答案 0 :(得分:2)

那是因为roles = Roles.new roles.respond_to? :is_admin? # => true roles.respond_to? :is_super_user? # => false 不是lib.POST_201505方法的选项。您可以在getput中使用它。