class: center, middle  # Nextcloud ## Dateien hoch-/runterladen (ohne Client) ### Hauke Goos-Habermann #### https://weisheit.goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Verwendet Nextcloud zum Speichern und Verteilen von Konfigurationsdateien --- ### 24. Kieler Open Source und Linux Tage  * **17.9.2026** *
Linux Presentation Day (LPD)
* **18\. und 19.9.2026** * **
Ausstellung
** * **
Vorträge
**, **
Workshops
** (Anmeldung erforderlich) * **
Aktionen
** * Verlosungen (18. + 19.9.), Grillen (18.9. ggf. auch 19.9.), SFD-Frühstück (19.9.), Linux-Erste-Hilfe-Praxis mit Dr. Kernel und Mr. Panik, Kinderecke "Tuxland" etc. * Eintritt kostenfrei --- ### Zugriff  Um uns das Leben einfacher zu machen, speichern wir in einer Variablen die Zugangsdaten und das *"Grundverzeichnis"*: ```bash nextCloudDAVURL="https://[Benutzer]:[Paßwort] @[Adresse]/remote.php/dav/files/[Benutzer]/ [Verzeichnis]/[Unterverzeichnis]" ``` --- ### Aktionen  ```bash # Dateien auflisten curl -X PROPFIND -H "Depth: 1"\ $nextCloudDAVURL |\ grep -oP '(?<=
)[^<]+' |\ sed -e 's|.*/||'\ -e 's/%2b/+/g' # Hochladen nurname="$(basename "$dateiname")" curl -T "$dateiname"\ $nextCloudDAVURL/$nurname # Runterladen curl -O $nextCloudDAVURL/$pfad # Löschen curl -X DELETE $nextCloudDAVURL/$pfad ``` --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de