Skip to main content

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