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:/"
|
||||
QUELLE="/srv/MEDIEN/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
|
||||
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/"
|
||||
|
||||
# Programm #
|
||||
@ -39,4 +39,17 @@ log_info "Starte..."
|
||||
rclone -P $MODUS $QUELLE $ZIEL --backup-dir=$ARCHIV --log-file=$LOGBUCH --log-level=$LOGLVL $IGNORE $DRYRUN
|
||||
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