rclone_Audio_sync.sh aktualisiert
This commit is contained in:
@ -4,11 +4,13 @@ QUELLE="/media/USB1/Bibliothek1"
|
|||||||
LOGLEVEL="INFO"
|
LOGLEVEL="INFO"
|
||||||
MODUS="sync" # sync oder copy ACHTUNG: sync nur mit Backupdir!
|
MODUS="sync" # sync oder copy ACHTUNG: sync nur mit Backupdir!
|
||||||
DRY_LOG="sync.log"
|
DRY_LOG="sync.log"
|
||||||
|
JOTTAARCHIVDIR="jotta:/Archiv/ABS/$(date +%Y-%m-%d-%H)"
|
||||||
|
|
||||||
speichern() {
|
speichern() {
|
||||||
local quelle="$1"
|
local quelle="$1"
|
||||||
local ziel="$2"
|
local ziel="$2"
|
||||||
local logbuch="$3"
|
local logbuch="$3"
|
||||||
|
local archiv="$4"
|
||||||
local logger="/bin/bash /root/logger.sh -f $logbuch -l INFO -m"
|
local logger="/bin/bash /root/logger.sh -f $logbuch -l INFO -m"
|
||||||
|
|
||||||
$logger "Starte RCLONE-Sitzung SYNC"
|
$logger "Starte RCLONE-Sitzung SYNC"
|
||||||
@ -42,7 +44,14 @@ speichern() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Tatsächlicher Sync-Lauf
|
# 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 "Fertig mit $quelle"
|
||||||
$logger "------------------------------------------------------------------"
|
$logger "------------------------------------------------------------------"
|
||||||
@ -59,7 +68,7 @@ ZIEL="ScalewayGlacierSecret:/Audio/ABS/Books"
|
|||||||
LOGBUCH="/media/Scaleway.log"
|
LOGBUCH="/media/Scaleway.log"
|
||||||
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
||||||
|
|
||||||
speichern "$QUELLE" "$ZIEL" "$LOGBUCH"
|
speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "NEIN"
|
||||||
|
|
||||||
|
|
||||||
############## Jottacloud #################
|
############## Jottacloud #################
|
||||||
@ -68,7 +77,7 @@ ZIEL="jotta:/Audio/ABS/Bibliothek1"
|
|||||||
LOGBUCH="/media/Jotta.log"
|
LOGBUCH="/media/Jotta.log"
|
||||||
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
||||||
|
|
||||||
speichern "$QUELLE" "$ZIEL" "$LOGBUCH"
|
speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "$JOTTAARCHIVDIR"
|
||||||
|
|
||||||
|
|
||||||
# Helena # # # # # # # # # # # # # # # # # # # # # # # #
|
# Helena # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
@ -80,7 +89,7 @@ ZIEL="ScalewayGlacierSecret:/Audio/ABS/Helena"
|
|||||||
LOGBUCH="/media/Scaleway.log"
|
LOGBUCH="/media/Scaleway.log"
|
||||||
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
||||||
|
|
||||||
speichern "$QUELLE" "$ZIEL" "$LOGBUCH"
|
speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "NEIN"
|
||||||
|
|
||||||
|
|
||||||
############## Jottacloud #################
|
############## Jottacloud #################
|
||||||
@ -90,7 +99,7 @@ ZIEL="jotta:/Audio/ABS/Helena"
|
|||||||
LOGBUCH="/media/Jotta.log"
|
LOGBUCH="/media/Jotta.log"
|
||||||
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
||||||
|
|
||||||
speichern "$QUELLE" "$ZIEL" "$LOGBUCH"
|
speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "$JOTTAARCHIVDIR"
|
||||||
|
|
||||||
|
|
||||||
# Podcast-Archiv # # # # # # # # # # # # # # # # # # # # # # # #
|
# Podcast-Archiv # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
@ -102,7 +111,7 @@ ZIEL="ScalewayGlacierSecret:/Audio/ABS/Podcasts"
|
|||||||
LOGBUCH="/media/Scaleway.log"
|
LOGBUCH="/media/Scaleway.log"
|
||||||
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
||||||
|
|
||||||
speichern "$QUELLE" "$ZIEL" "$LOGBUCH"
|
speichern "$QUELLE" "$ZIEL" "$LOGBUCH" "NEIN"
|
||||||
|
|
||||||
|
|
||||||
############## Jottacloud #################
|
############## Jottacloud #################
|
||||||
@ -111,5 +120,5 @@ ZIEL="jotta:/Audio/gPodder/"
|
|||||||
LOGBUCH="/media/Jotta.log"
|
LOGBUCH="/media/Jotta.log"
|
||||||
LOGGER="/bin/bash /root/logger.sh -f $LOGBUCH -l INFO -m "
|
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