标签: perl
我使用Net :: SFTP :: Foriegn模块连接SFTP服务器,我可以成功建立连接。
我想读取SFTP服务器中的每个目录和子目录以获取一些文件。可能吗?
并且,有没有办法使用这个模块来区分文件和目录?
答案 0 :(得分:2)
使用find方法查找条目,然后使用 get 方法
$ sftp-> find(\ @ paths,%opts)对给定的递归搜索 目录$ path(或目录@path)并返回一个列表 找到的条目或标量上下文中的总数。 每个条目都是对带有两个键的哈希的引用:filename,full 进入的路径;和a,一个Net :: SFTP :: Foreign :: Attributes对象 包含文件atime,mtime,权限和大小。
$ sftp-> find(\ @ paths,%opts)对给定的递归搜索 目录$ path(或目录@path)并返回一个列表 找到的条目或标量上下文中的总数。
每个条目都是对带有两个键的哈希的引用:filename,full 进入的路径;和a,一个Net :: SFTP :: Foreign :: Attributes对象 包含文件atime,mtime,权限和大小。