Befehle
Befehle
Dateien hochladen
Neueste Datei per Curl hochladen (direkter Befehl)
curl -u '[username]:[password]' -T [upload_filename] "http(s)://[domain]/remote.php/dav/files/[username]/[Path]/[upload_filename]"
Neueste Datei hochladen (Script)
#!/bin/bash
BACKUPPATH=/path/to/local/files
USERNAME=Username
PASSWORD=Password
PROTOCOL=https
SERVER=Domain
# without beginning and ending "/"!!!
URLPATH=path/to/remote/folder
LASTFILENAME="$(ls -1 -t ${BACKUPPATH} | head -1)"
LASTFILE="${BACKUPPATH}/${LASTFILENAME}"
URL=${PROTOCOL}://${SERVER}/remote.php/dav/files/${USERNAME}
FULLURL=${URL}/${URLPATH}
curl -u "${USERNAME}:${PASSWORD}" -T ${LASTFILE} "${FULLURL}/${LASTFILENAME}"
Verzeichnis eines Benutzers neu scannen
Wenn man auf dem Host-System Dateien in einem Benutzerverzeichnis direkt verschiebt, wird dies nicht in der Datenbank von Nextcloud automatisch aktualisiert. Um diese Änderung zu übernehmen, muss die Datenbank aktualisiert werden.
docker exec -u www-data [CONTAINER] php occ files:scan BENUTZERNAME
Wartungsmodus deaktivieren
docker exec -u www-data [CONTAINER] php occ maintenance:mode --off
No Comments