rcloner.sh aktualisiert

This commit is contained in:
alf
2026-03-09 11:22:55 +00:00
parent 36674f6fa0
commit 844826b34e

View File

@ -10,6 +10,7 @@ QUELLE="$HOME/Dokumente" # Quell-Verzeichnis
ARCHIV_DIR="Archiv" # Archiv-Verzeichnis auf dem Repo ARCHIV_DIR="Archiv" # Archiv-Verzeichnis auf dem Repo
ARCHIV="$(date +%Y-%m-%d-%H-%M)" # Archiv-Zielverzeichnis ARCHIV="$(date +%Y-%m-%d-%H-%M)" # Archiv-Zielverzeichnis
LOGBUCH="$HOME/Dokumente/log.log" # Datei, in die die Logs geschrieben werden LOGBUCH="$HOME/Dokumente/log.log" # Datei, in die die Logs geschrieben werden
LOGLEVEL="INFO" # Loglevel
# Nur letztes Log erhalten # Nur letztes Log erhalten
rm $LOGBUCH rm $LOGBUCH
touch $LOGBUCH touch $LOGBUCH
@ -17,18 +18,23 @@ touch $LOGBUCH
########## 2 Synchronisieren ########## ########## 2 Synchronisieren ##########
echo "---- Synchronisieren ----" echo "---- Synchronisieren ----"
echo "Archiv: $ARCHIV_DIR/$ARCHIV" echo "Archiv: $ARCHIV_DIR/$ARCHIV"
rclone sync -P "$QUELLE/" "$REPO:/$REPO_DIR/" --backup-dir="$REPO:/$ARCHIV_DIR/$ARCHIV" --log-file=$LOGBUCH rclone sync -P --log-level=$LOGLEVEL "$QUELLE/" "$REPO:/$REPO_DIR/" --backup-dir="$REPO:/$ARCHIV_DIR/$ARCHIV" --log-file=$LOGBUCH
echo "ERR: $?" echo "ERR: $?"
echo "" >>$LOGBUCH
echo "------------------------------------------------------------" >>$LOGBUCH
########## 3 Archiv packen ########## ########## 3 Archiv packen ##########
echo "---- Packen ----" echo "---- Packen ----"
rclone archive create -P "$REPO:/$ARCHIV_DIR/$ARCHIV/" "$REPO:/$ARCHIV_DIR/$ARCHIV.zip" --log-file=$LOGBUCH rclone archive create -P --log-level=$LOGLEVEL "$REPO:/$ARCHIV_DIR/$ARCHIV/" "$REPO:/$ARCHIV_DIR/$ARCHIV.zip" --log-file=$LOGBUCH
echo "ERR: $?" echo "ERR: $?"
echo "" >>$LOGBUCH
echo "------------------------------------------------------------" >>$LOGBUCH
########## 4 Archiv-Verzeichnis löschen ########## ########## 4 Archiv-Verzeichnis löschen ##########
echo "---- Archiv-Verzeichnis löschen ----" echo "---- Archiv-Verzeichnis löschen ----"
rclone purge -P "$REPO:/$ARCHIV_DIR/$ARCHIV/" --log-file=$LOGBUCH rclone purge -P --log-level=$LOGLEVEL "$REPO:/$ARCHIV_DIR/$ARCHIV/" --log-file=$LOGBUCH
echo "ERR: $?" echo "ERR: $?"
echo "" >>$LOGBUCH
echo "------------------------------------------------------------" >>$LOGBUCH
echo "" >>$LOGBUCH