0
ファイルを自分の次のクラウドサーバーにアップロードします。問題は、私はエラーがあるということです。最初のcurlコマンドでディレクトリを作成する必要があります。curlまたはWebDavでディレクトリを再帰的に作成する方法は?
curl -u "$USER":"$PW" -X MKCOL "https://MYSERVER/remote.php/dav/files/$USER/$MANY_DIRECTORIES"
curl -u "$USER":"$PW" -T "$FILE" "https://MYSERVER/remote.php/dav/files/$USER/$MANY_DIRECTORIES/$FILE"
$MANY_DIRECTORIES
には1つのディレクトリが含まれています。しかし、この変数が例えば/root/deep/deeper
とdeep
が、私はこのエラーを得た存在しません:
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\Conflict</s:exception>
<s:message>Parent node does not exist</s:message>
</d:error>
2番目のコマンドは、このエラーがスローされます。
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\NotFound</s:exception>
<s:message>File with name //test could not be located</s:message>
</d:error>
は、どのように私は、ファイルをアップロードする再帰的なディレクトリを作成することができますか?
ありがとうございました。
あなたは1つずつ作成します。 –
@JulianReschke:ありがとう。私はループを通過します。 – cy221