Ergebnis 1 bis 1 von 1
  1. #1
    Erfahrener Benutzer
    Registriert seit
    27.12.2013
    Ort
    Emsdetten
    Beiträge
    139

    Copy/Move Backup Script to External Mount - Updated

    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.

    Code:
    #!/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
    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!
    Geändert von hchristo (11.08.2021 um 13:19 Uhr) Grund: Script prüft jetzt ob Backupziel gemounted ist.
    --
    https://www.quick-space.de/img/logo.png

    Betreiber:
    Christoph Herthel
    Am Perrediek 53
    48282 Emsdetten


    E-Mail: ticket@quick-space.de
    Homepage: https://www.quick-space.de

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •