SFTP を使用してディレクトリ全体をリモート ホストにアップロードしようとしていますが、エラーが発生しました。
以下のようにコマンドを使用しました。
(echo "put -r LargeFile/"; echo quit)|sftp -vb - username@remotehost:TEST/
しかし、「正規化できませんでした:そのようなファイルまたはディレクトリはありません」「パスを正規化できません」というエラーが表示されました「/home/s1238262/TEST/LargeFile」
アクセス権が原因だと思いました。そこで、インタラクティブ モードでリモート ホストへの SFTP 接続を開き、TEST/ に新しいディレクトリ "LargeFile" を作成しようとしました。そして、私は成功しました。次に、上記と同じコマンドを使用して、ディレクトリ「LargeFile」全体をアップロードしました。私も成功しました。LargeFile のサブディレクトリは、自動的に作成またはコピーされました。
だから、私は混乱しています。非対話モードでは LargeFile/ ディレクトリのみを作成できないようです。それまたは私のコマンドの何が問題になっていますか?