#!/bin/bash cd $GIT_PFAD/rettedpv # === Konfiguration === REMOTE="ptv-nextcloud:/DPV" BACKUP_DIR="./Backup" ARCHIVE_BASE="./Archiv" LOGFILE="$GIT_PFAD/logger/Logs/rettedpv.log" source $GIT_PFAD/logger/logger.sh log_init $LOGFILE log_start # === Zeitstempel & Archivverzeichnis === TIMESTAMP=$(date +%Y-%m-%d-%H-%M) ARCHIVE_DIR="${ARCHIVE_BASE}/${TIMESTAMP}" mkdir -p "$ARCHIVE_DIR" # === Beginn der Sicherung === log_info "" log_info "" log_info "🔁 Starte Datensicherung…" # === Synchronisierung mit rclone === gum spin --title "rclone läuft..." -- rclone sync "$REMOTE" "$BACKUP_DIR" \ --backup-dir="$ARCHIVE_DIR" \ --log-file="$LOGFILE" \ --log-level=INFO log_info "ℹ️ ERR nach rclone: $?" # === Aufräumen leerer Archivverzeichnisse === log_info "🧹 Entferne leere Verzeichnisse in $ARCHIVE_BASE…" find "$ARCHIVE_BASE" -type d -empty -delete # === Ende der Sicherung === log_info "✅ Datensicherung abgeschlossen." gum style --border normal --margin "1" --padding "1 2" --foreground 212 "✅ Backup abgeschlossen!"