Datei-Upload zur Nextcloud via curl
Um eine Datei von der Konsole aus zur Nextcloud hochzuladen, eignet sich curl. Mit dem Befehl
|
1 |
curl -X PUT -u USERNAME "https://my.nextcloud.domain/remote.php/webdav/Testordner/NeuerUpload.txt" --data-binary @"C:\PathToFile\MyFile.txt" |
wird die Datei „MyFile.txt“ aus dem Ordner „C:\PathToFile\“ in den Ordner mit dem Namen „Testordner“ als Datei „NeuerUpload.txt“ des Benutzers USERNAME hochgeladen.
Wer sich über den webdav-Pfad in der URL wundert (und wo er diesen herbekommt) kann im Firefox mit F12 die Entwicklertools öffnen und sich mithilfe der Netzwerkanalyse den PUT-Request eines manuellen Dateiuploads in den entsprechenden Ordner anschauen.
Leider funktioniert das alles nur, wenn das Benutzerkonto keine 2FA besitzt. Daher habe ich für diesen Zweck ein neues Benutzerkonto in der Nextcloud angelegt, welches in den Berechtigungen entsprechend eingeschränkt ist.
