FTPサーバーに存在するすべてのファイルをSFTPプロトコルを介してローカルマシンにダウンロードするユースケースがあります。私はJSchを使用しておりChannelSftp、リモートFTPサーバーと通信するためのクラスです。
クラスlsにgetメソッドが存在することがわかります。ChannelSftpしたがって、1つの方法は、最初にを使用してすべてのファイルのリストを取得しls、次にを使用してファイルを1つずつ繰り返してダウンロードすることですget。
このタスクを実行する他のより良い方法はありますか?ChannelSftpはmget *一種の機能を提供しますか?