次の構造で SFTP から取得しようとしています。
main_dir/
dir1/
file1
dir2/
file2
以下のコマンドでこれを達成しようとしました:
sftp.get_r(main_path + dirpath, local_path)
また
sftp.get_d(main_path + dirpath, local_path)
ローカル パスは のようなものd:/grabbed_files/target_dir
で、リモートパスは のようなもの/data/some_dir/target_dir
です。
get_r
私はFileNotFound
例外を取得しています。空のディレクトリをget_d
取得しています(ターゲットディレクトリにディレクトリ以外のファイルがある場合、正常に動作します)。
ディレクトリがこのパスに存在することは完全に確信しています。私は何を間違っていますか?