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