いくつかのコードがありますが、R
片側にSFTPに接続していくつかのファイルをダウンロードしようとしています。ダウンロードする必要があるファイルはRコードによって決まります。ファイルは1つしかないかもしれません。ダウンロードファイルを使用しようとしてもmget
機能しないようです。
sftp> mget abc.PDF def.PDF ghi.PDF
Fetching /abc.PDF to def.PDF
3つのファイルをすべてダウンロードするのではなく、abc.PDFをダウンロードしてローカルディレクトリにdef.PDFとして保存します。私は何をしていますか?
ベストアンサー1
mget
引数の「ソースファイル」部分としてglobを使用します(少なくともOpenSSHバージョン7.3では)。
sftp> ls *.pdf
foo.pdf bar.pdf
sftp> mget *.pdf
Fetching /home/jdoe/bar.pdf to bar.pdf
Fetching /home/jdoe/foo.pdf to foo.pdf
sftp>
逆に、glob getがあまりにも多くのファイルをキャプチャしている場合は、何らかの方法でファイルを1回ずつインポートしてください。