curl: einfacher Datei-Upload nach Nextcloud

20.04.2023 - 21:14 Uhr 1 Minute zum Lesen

Hier ein kurzer Befehl um mit curl einen Datei-Upload an Nextcloud zu ermöglichen:

curl -T ./test.txt -u 'USER:PASSWD' "https://nc.domain.de/nextcloud/remote.php/dav/files/USER/test.txt"

Da Nextcloud über WebDav angesprochen werden kann und curl über den Schalter -T (--upload-file) ein Datei-Upload macht, kann man dies gut dazu verwenden um eben Dateien an Nextcloud zu senden.
Man braucht dafür nur die Adresse der Nextcloud-Instanz, welche man nutzen will und spricht dann mit curl den Teil remote.php/dav/files/USER der URL an.

In diesem Beispiel wird die Datei text.txt aus dem aktuellen Verzeichnis in das root-Verzeichnis des Nextcloud-Benutzers USER unter verwendung des Benutzernamen USER und dem Passwort PASSWD hoch geladen.