rclone_Audio_sync.sh aktualisiert

This commit is contained in:
alf
2026-09-16 06:21:41 +00:00
parent 93650acb6b
commit 454a8d1f3c

View File

@ -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"