rcloner.sh aktualisiert
This commit is contained in:
16
rcloner.sh
16
rcloner.sh
@ -10,6 +10,7 @@ QUELLE="$HOME/Dokumente" # Quell-Verzeichnis
|
||||
ARCHIV_DIR="Archiv" # Archiv-Verzeichnis auf dem Repo
|
||||
ARCHIV="$(date +%Y-%m-%d-%H-%M)" # Archiv-Zielverzeichnis
|
||||
LOGBUCH="$HOME/Dokumente/log.log" # Datei, in die die Logs geschrieben werden
|
||||
LOGLEVEL="INFO" # Loglevel
|
||||
# Nur letztes Log erhalten
|
||||
rm $LOGBUCH
|
||||
touch $LOGBUCH
|
||||
@ -17,18 +18,23 @@ touch $LOGBUCH
|
||||
########## 2 Synchronisieren ##########
|
||||
echo "---- Synchronisieren ----"
|
||||
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 "" >>$LOGBUCH
|
||||
echo "------------------------------------------------------------" >>$LOGBUCH
|
||||
|
||||
########## 3 Archiv 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 "" >>$LOGBUCH
|
||||
echo "------------------------------------------------------------" >>$LOGBUCH
|
||||
|
||||
########## 4 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 "" >>$LOGBUCH
|
||||
echo "------------------------------------------------------------" >>$LOGBUCH
|
||||
echo "" >>$LOGBUCH
|
||||
|
||||
|
||||
Reference in New Issue
Block a user