标签: sftp jsch
我有一个用例,通过SFTP协议将FTP服务器中存在的所有文件下载到本地机器。我正在使用JSch和它的ChannelSftp类来与远程FTP服务器进行通信。
ChannelSftp
我发现ls类中存在get和ChannelSftp个方法。因此,一种方法是首先使用ls获取所有文件的列表,然后使用get逐个迭代和下载文件。
ls
get
还有其他更好的方法来完成这项任务吗? ChannelSftp是否提供mget *类功能?
mget *
答案 0 :(得分:1)
据我所知,ChannelSftp不提供mget方法。
mget
你的解决方案似乎没问题。如果您真的想找到其他方法,请使用scp查看此示例:ScpFrom.java
scp