24 lines
925 B
Bash
24 lines
925 B
Bash
#!/bin/bash
|
|
|
|
|
|
# Pfade und Einstellungen anpassen
|
|
SOURCE_BACKUPS="/usr/share/audiobookshelf/metadata/backups" # Quellverzeichnis der Backupdateien
|
|
RCLONE_REMOTE="jotta" # Name deines rclone-Remotes (JottaCloud)
|
|
RCLONE_DEST="Archiv/audiobookshelf_backups" # Zielverzeichnis in der JottaCloud
|
|
LOG_FILE="/root/audiobookshelf_backup.log" # Log-Datei für Protokollierung
|
|
DATE=$(date +"%Y-%m-%d_%H-%M-%S") # Zeitstempel für das Log
|
|
|
|
# Log-Eintrag: Skriptstart
|
|
source /root/logger.sh
|
|
|
|
log_init $LOG_FILE
|
|
log_start
|
|
|
|
log_info "[$DATE] Starte Backup der Audiobookshelf-Backupdateien..."
|
|
|
|
# Backup mit rclone hochladen (nur neue/geänderte Dateien)
|
|
rclone copy -v -P "$SOURCE_BACKUPS" "$RCLONE_REMOTE:/$RCLONE_DEST" --ignore-existing --log-file="$LOG_FILE"
|
|
|
|
# Log-Eintrag: Skriptende
|
|
log_info "[$DATE] Backup abgeschlossen."
|
|
log_end |