rclone_Audio_sync.sh aktualisiert
This commit is contained in:
@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user