absbackup.sh hinzugefügt
Initial
This commit is contained in:
24
absbackup.sh
Normal file
24
absbackup.sh
Normal file
@ -0,0 +1,24 @@
|
||||
#!/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..." >> "$LOG_FILE"
|
||||
|
||||
# Backup mit rclone hochladen (nur neue/geänderte Dateien)
|
||||
rclone copy -v "$SOURCE_BACKUPS" "$RCLONE_REMOTE:/$RCLONE_DEST" >> "$LOG_FILE" 2>&1
|
||||
|
||||
# Log-Eintrag: Skriptende
|
||||
log_info "[$DATE] Backup abgeschlossen." >> "$LOG_FILE"
|
||||
log_end
|
||||
Reference in New Issue
Block a user