borg-pull-backup.sh aktualisiert

This commit is contained in:
2026-05-31 14:18:20 +00:00
parent 469279d3ce
commit bbd22a4472
+16 -3
View File
@@ -38,6 +38,19 @@ EXCLUDES=(
) )
# Ausschlüsse (relativ zum Mountpunkt)
EXCLUDES=(
"--exclude" "${MOUNT_POINT}/var/lib/docker/volumes/*/tmp"
"--exclude" "${MOUNT_POINT}/proc"
"--exclude" "${MOUNT_POINT}/sys"
"--exclude" "${MOUNT_POINT}/dev"
"--exclude" "${MOUNT_POINT}/run"
"--exclude" "${MOUNT_POINT}/tmp"
"--exclude" "${MOUNT_POINT}/var/cache"
"--exclude" "*.pyc"
"--exclude" "*.log"
)
# Aufbewahrungsrichtlinie # Aufbewahrungsrichtlinie
KEEP_DAILY=7 KEEP_DAILY=7
KEEP_WEEKLY=4 KEEP_WEEKLY=4
@@ -154,13 +167,12 @@ case $BORG_EXIT in
esac esac
# --- 6. Unmounten --- # --- 6. Unmounten ---
# Trap ZUERST deaktivieren, damit cleanup() nicht nochmal versucht zu unmounten
trap - EXIT ERR
log "Unmounte ${MOUNT_POINT}..." log "Unmounte ${MOUNT_POINT}..."
fusermount -u "$MOUNT_POINT" fusermount -u "$MOUNT_POINT"
log "Unmount erfolgreich." log "Unmount erfolgreich."
# Trap zurücksetzen, da wir selbst gemountet haben
trap - EXIT ERR
# --- 7. Alte Archive bereinigen --- # --- 7. Alte Archive bereinigen ---
log "Bereinige alte Archive (daily=${KEEP_DAILY}, weekly=${KEEP_WEEKLY}, monthly=${KEEP_MONTHLY})..." log "Bereinige alte Archive (daily=${KEEP_DAILY}, weekly=${KEEP_WEEKLY}, monthly=${KEEP_MONTHLY})..."
@@ -180,3 +192,4 @@ borg compact "$BORG_REPO" 2>&1 | tee -a "$LOG"
log "============================================" log "============================================"
log "Pull-Backup abgeschlossen: ${ARCHIVE_NAME}" log "Pull-Backup abgeschlossen: ${ARCHIVE_NAME}"
log "============================================" log "============================================"