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