rcloning.sh aktualisiert

This commit is contained in:
alf
2026-03-25 11:32:07 +00:00
parent 40f1823843
commit 27e58a022e

View File

@ -11,10 +11,10 @@ IST_TEST="nein" # ja: es wird nichts übertragen
REPO="jotta:/" REPO="jotta:/"
QUELLE="/srv/MEDIEN/Audio" QUELLE="/srv/MEDIEN/Audio"
ZIEL="$REPO/Audio" ZIEL="$REPO/Audio"
ARCHIV="$REPO/Archiv/Audio/$(date +%y-%m-%d-%H)" ARCHIV="$REPO/Archiv/Audio/$(date +%Y-%m-%d-%H-%M)"
MODUS="sync" # Modus kann sync oder copy sein MODUS="sync" # Modus kann sync oder copy sein
LOGLVL="INFO" # Möglich: DEBUG, INFO, ERROR, NOTICE LOGLVL="INFO" # Möglich: DEBUG, INFO, ERROR, NOTICE
IGNORE="--ignore-existing" # leeren, wenn nicht ignoriert werden soll IGNORE="" # leeren, wenn nicht ignoriert werden soll, sonst --ignore-existing (dann werden aber keine Änderungen archiviert)
EXCLUDE=".git/" # Auszuschließende Dateien und Verzeichnisse z. B. ".git/ .Trash1000/" EXCLUDE=".git/" # Auszuschließende Dateien und Verzeichnisse z. B. ".git/ .Trash1000/"
# Programm # # Programm #
@ -39,4 +39,17 @@ log_info "Starte..."
rclone -P $MODUS $QUELLE $ZIEL --backup-dir=$ARCHIV --log-file=$LOGBUCH --log-level=$LOGLVL $IGNORE $DRYRUN rclone -P $MODUS $QUELLE $ZIEL --backup-dir=$ARCHIV --log-file=$LOGBUCH --log-level=$LOGLVL $IGNORE $DRYRUN
log_error "ERR: $?" log_error "ERR: $?"
log_info "Archiv packen..."
rclone archive create $ARCHIV/ $ARCHIV.zip -P --log-level=$LOGLVL --log-file=$LOGBUCH
ERR="$?"
log_info "Fertig. ERR: $ERR"
if [ $ERR = 0 ]
then
log_info "Archiv-Verzeichnis löschen..."
rclone purge $ARCHIV/ -P --log-file=$LOGBUCH --log-level=DEBUG
log_info "Fertig. ERR: $?"
else
log_error "Beim Erstellen des Archivs kam es zu einem Problem."
fi
log_end log_end