From 454a8d1f3c82d02dd5f1b3899736548d9c3fbddb Mon Sep 17 00:00:00 2001 From: alf Date: Wed, 16 Sep 2026 06:21:41 +0000 Subject: [PATCH] rclone_Audio_sync.sh aktualisiert --- rclone_Audio_sync.sh | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/rclone_Audio_sync.sh b/rclone_Audio_sync.sh index 46fbfe7..ffdf436 100644 --- a/rclone_Audio_sync.sh +++ b/rclone_Audio_sync.sh @@ -4,11 +4,13 @@ QUELLE="/media/USB1/Bibliothek1" LOGLEVEL="INFO" MODUS="sync" # sync oder copy ACHTUNG: sync nur mit Backupdir! DRY_LOG="sync.log" +JOTTAARCHIVDIR="jotta:/Archiv/ABS/$(date +%Y-%m-%d-%H)" speichern() { local quelle="$1" local ziel="$2" local logbuch="$3" + local archiv="$4" local logger="/bin/bash /root/logger.sh -f $logbuch -l INFO -m" $logger "Starte RCLONE-Sitzung SYNC" @@ -42,8 +44,15 @@ speichern() { fi # Tatsächlicher Sync-Lauf - rclone sync -P "$quelle" "$ziel" --ignore-existing --size-only --log-file="$logbuch" --log-level=$LOGLEVEL - + if [ $archiv = "NEIN" ] + then + $logger "SYNC ohne Archivverzeichnis" + rclone sync -P "$quelle" "$ziel" --ignore-existing --size-only --log-file="$logbuch" --log-level=$LOGLEVEL + else + $logger "Archivverzeichnis: $archiv" + rclone sync -P "$quelle" "$ziel" --ignore-existing --size-only --log-file="$logbuch" --log-level=$LOGLEVEL --backup-dir="$archiv" + fi + $logger "Fertig mit $quelle" $logger "------------------------------------------------------------------" echo "🎉 Fertig!" @@ -59,7 +68,7 @@ ZIEL="ScalewayGlacierSecret:/Audio/ABS/Books" LOGBUCH="/media/Scaleway.log" LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m " -speichern "$QUELLE" "$ZIEL" "$LOGBUCH" +speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "NEIN" ############## Jottacloud ################# @@ -68,7 +77,7 @@ ZIEL="jotta:/Audio/ABS/Bibliothek1" LOGBUCH="/media/Jotta.log" LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m " -speichern "$QUELLE" "$ZIEL" "$LOGBUCH" +speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "$JOTTAARCHIVDIR" # Helena # # # # # # # # # # # # # # # # # # # # # # # # @@ -80,7 +89,7 @@ ZIEL="ScalewayGlacierSecret:/Audio/ABS/Helena" LOGBUCH="/media/Scaleway.log" LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m " -speichern "$QUELLE" "$ZIEL" "$LOGBUCH" +speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "NEIN" ############## Jottacloud ################# @@ -90,7 +99,7 @@ ZIEL="jotta:/Audio/ABS/Helena" LOGBUCH="/media/Jotta.log" LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m " -speichern "$QUELLE" "$ZIEL" "$LOGBUCH" +speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "$JOTTAARCHIVDIR" # Podcast-Archiv # # # # # # # # # # # # # # # # # # # # # # # # @@ -102,7 +111,7 @@ ZIEL="ScalewayGlacierSecret:/Audio/ABS/Podcasts" LOGBUCH="/media/Scaleway.log" LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m " -speichern "$QUELLE" "$ZIEL" "$LOGBUCH" +speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "NEIN" ############## Jottacloud ################# @@ -111,5 +120,5 @@ ZIEL="jotta:/Audio/gPodder/" LOGBUCH="/media/Jotta.log" LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m " -speichern "$QUELLE" "$ZIEL" "$LOGBUCH" +speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "$JOTTAARCHIVDIR"