Intelligente Lösungen
in neuer Dimension

Nextcloud: Dateien mittels WGET ablegen

Zur Datenübertragung von Kunden und/oder Mitarbeitern an mich richte ich gerne einen Ordner in Nextcloud ein, der

  • mit mir geteilt ist
  • durch Kunden/Mitarbeiter beschreibbar ist
  • durch Kunden/Mitarbeiter nicht lesbar ist

Idee: Was immer dort abgelegt wird, ist nur für mich lesbar.

Das funktioniert grundsätzlich super. Manchmal wünscht man sich, das das auch automatisiert klappen sollte. Hier beschreibe ich, wie man das macht!

Vorbereitung: Ordner in Nextcloud einrichten

  1. Im Browser öffnen: Nextcloud – bei mir https://internal.daemons-point.com/nextcloud/
  2. Dateien
  3. Plus – Neuer Ordner – dateiablage
  4. dateiablage
  5. Teilen (= Symbol rechts neben dem Verzeichnisnamen, sieht ein wenig aus wie “<”)
  6. Link teilen – Plus: “Link kopiert” – https://internal.daemons-point.com/nextcloud/s/Yy27AGZdkre…
  7. Link teilen – “…” – Dateien ablegen (nur Hochladen) – Ablaufdatum: nein

Datei hochladen mit WGET

Für’s Hochladen mittels WGET brauchen wir:

Das ganze führt dann zu diesem WGET-Aufruf:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$ wget -d -v --method=PUT \
  --user="Yy27AGZdkre..." --password="" \
  --body-file=/tmp/README.md \
  https://internal.daemons-point.com/nextcloud/public.php/webdav/nextcloud-dateiname.txt
Setting --verbose (verbose) to 1
Setting --verbose (verbose) to 1
Setting --method (method) to PUT
Setting --method (method) to PUT
Setting --user (user) to Yy27AGZdkre...
Setting --user (user) to Yy27AGZdkre...
Setting --password (password) to 
Setting --password (password) to 
Setting --body-file (bodyfile) to /tmp/README.md
Setting --body-file (bodyfile) to /tmp/README.md
DEBUG output created by Wget 1.20.3 on linux-gnu.
...
---request begin---
PUT /nextcloud/public.php/webdav/nextcloud-dateiname.txt HTTP/1.1
User-Agent: Wget/1.20.3 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: internal.daemons-point.com
...
201 Created
URI content encoding = »UTF-8«
Länge: 0 [text/html]
Wird in »nextcloud-dateiname.txt« gespeichert.

nextcloud-dateiname.txt                                    [ <=>                                                                                                                      ]       0  --.-KB/s    in 0s      

2021-01-31 13:21:20 (0,00 B/s) - »nextcloud-dateiname.txt« gespeichert [0/0]

Sichten in Nextcloud

  1. Im Browser öffnen: Nextcloud – bei mir https://internal.daemons-point.com/nextcloud/
  2. Dateien
  3. dateiablage –> nextcloud-dateiname.txt ist vorhanden!

Historie und Anmerkung

  • 2021-01-31: Erste Version