borg-pull-backup.sh aktualisiert
This commit is contained in:
+16
-3
@@ -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 "============================================"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user