Ich hab nen kleines Script geschrieben mit welchem man Backups die mittel lcbackup angelegt wurden ganz einfach Kopieren/Verschieben kann. Dies macht sinn wenn ein Externes Ziel als Mount eingehängt wurde.
Update: 11.08.2021 - Script prüft jetzt ob Backupziel gemounted ist.
Bash
#!/bin/bash##
# Backupscript zum Kopieren/Verschieben
# der Täglichen Backups von Liveconfig
# auf meine Synology DS1618+
# Author: Christoph Herthel
#
##
# Quell Backup Ordner:
BACKUP_DIR_SOURCE="/var/backups/liveconfig"
##
# Ziel Backup Ordner
BACKUP_DIR_TARGET="/mnt/BACKUPZIEL"
##
# Aktiviert=1 / Deaktiviert=0 das Automatische Löschen der Backups
MAXTIMESET="1"
##
# Maximale Aufbewahrung der Backups in Tagen
MAXTIME="90"
##
#
# Ab Hier bitte nichts mehr Ändern!
# Ändern der Variablen auf eigene
# Gefahr für Schäden am System.
#
##
# Prüft ob das Backup Ziel ggf. Gemounted ist, sollte das nicht so sein, wird das Kopieren nicht fortgesetzt
if grep -qs $BACKUP_DIR_TARGET /proc/mounts; then
echo "It is mounted. Copy begins..."
# der Befehl Copy "cp -t $BACKUP_DIR_TARGET" am ende, kann auch durch Move "mv -t $BACKUP_DIR_TARGET" ersetzt werden.
find $BACKUP_DIR_SOURCE -maxdepth 1 -type f -print0 | xargs --null cp -t $BACKUP_DIR_TARGET
echo "finished!"
if [ '$MAXTIMESET' -eq '1' ]; then
find $BACKUP_DIR_TARGET -mtime +$MAXTIME -type f -delete
fi
else
echo "It's not mounted."
fi
Alles anzeigen
Ich selber hab es als Daily Job Laufen, so dass die Liveconfig Backups noch zusätzlich auf meine Synology mittels FTPS gespeichert werden.
Falls jemand Interesse oder verbesserungsvorschläge hat, immer her damit!