diff --git a/NextcloudBackupScript.sh b/NextcloudBackupScript.sh index 07f5144..4c3d07f 100755 --- a/NextcloudBackupScript.sh +++ b/NextcloudBackupScript.sh @@ -31,18 +31,18 @@ logNCFilename="nextcloud-data-backup_$(date +"%Y%m%d%H%M")_log.txt" #copy data # rsync mit Ausschlussfiltern: # --exclude 'DATEINAME': Verhindert, dass diese Datei kopiert wird -rsync -avzh \ - -e "ssh -p $REMOTE_PORT -i $SSH_KEY" \ - --exclude 'nextcloud.log' \ - --exclude 'nextcloud.log.1' \ - --exclude 'audit.log' \ - --exclude 'audit.log.1' \ - --exclude 'updater.log' \ - --exclude 'updater.log.1' \ - --exclude 'flow.log' \ - --exclude 'flow.log.1' \ - --progress \ - "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" > $logfilename +#rsync -avzh \ +# -e "ssh -p $REMOTE_PORT -i $SSH_KEY" \ +# --exclude 'nextcloud.log' \ +# --exclude 'nextcloud.log.1' \ +# --exclude 'audit.log' \ +# --exclude 'audit.log.1' \ +# --exclude 'updater.log' \ +# --exclude 'updater.log.1' \ +# --exclude 'flow.log' \ +# --exclude 'flow.log.1' \ +# --progress \ +# "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" > $logfilename # Status prüfen if [ $? -eq 0 ]; then @@ -53,7 +53,15 @@ fi #todo Database backup #App backup - +rsync -vzh \ + -e "ssh -p $REMOTE_PORT -i $SSH_KEY" \ + --progress \ + "/var/www/html" "$REMOTE_USER@$REMOTE_HOST:/mnt/disk0/backups/nextcloud/App" >> $logfilename +if [ $? -eq 0 ]; then + Mesg="${Mesg}Nextcloud App rsync Ok." +else + Mesg="${Mesg}Nextcloud App rsync failed." +fi MesgID=$(sendMessage2Room $NC_URL $NC_USER $NC_APP_PASSWORD $ROOM_TOKEN "$Mesg")