現在、私はこれを行う方法を知っています。
curl -T file.zip ftp://server.domain.com/ --user username:password
これによりファイルを作成できます。しかし、ディレクトリでこれを行う方法がわかりません。同様のコマンドを使用して単一のファイルの代わりにディレクトリを指定し、そのディレクトリ内のすべてのアイテムをアップロードしてフォルダ構造を維持したいと思います。あなたはそうしなかった方法?
答え1
もっと複雑なものを使う必要があるかもしれません。 FTP自体(私の記憶が正しい場合)はディレクトリ全体を転送できず、ファイル転送についてのみ知っています。したがって、クライアントはあなたの要求を翻訳する必要があります。「このディレクトリを送信」順番にこのファイルをアップロードしてください(そうだったかも。このディレクトリの作成)。
複雑なクライアントの1つlftp
(あなたも見ることができますウィキペディア)とそのmirror -R
コマンドはこれを行う必要があります。
編集するもちろんあなたはできますfind
curl
再帰的なアップロードにはフラグを使用します--ftp-create-dirs
。。