• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

gelöst (G)Rsync

schlappi

Member
Hallo,
ich möchte gerne wissen wie man mit Grsync auf einmal mehrere Ordner zb./home und /etc sichert..
Was wäre noch ein Backup wert außer die 2 oben genannten?
Wie sieht es mit Windows Partition aus?
Kann man da genauso ein Backp machen?
Wenn man das Backup per cron macht /wie funktioniert das?
Muss ich das hier kopieren und einfügen?
Code:
     #!/bin/bash
    #
    #   Scriptname         backup.sh (Backup mit rsync und KDE Dialogen)
    #   Funktion         Backup auf USB, PCMCIA oder 2. Festplatte erstellen
    #               oder einfach von Verzeichnis X nach Verzeichnis Y
    #   benötigt         bash, KDE & rsync
    #
    #   Autor            Hermann Friedhoff
    #               Ungelsheimerstr. 81
    #               47259 Duisburg
    #
    #   Programm-Status         noch in Arbeit ( wer wird schon fertig??? )
    #   Bekannte Fehler         keine, oder??? ( Naubadi is pörfekt )
    #   Start            25.07.2003
    #   Stand            25.05.2005
    #
    #   Variablen:         $HOME      das Home Verzeichnis (vom System)
    #               $USER      der angemeldete Benutzer (vom System)
    #               para      Parameter für rsync, für Details "man rsync" in eine Shell eintippen
    #               log_datei   Textdatei mit einer Auflistung der gesicherten Dateien
    #               idzb      Verzeichnis um zu testen ob das Zielverzeichnis beschreibbar ist
    #               quelle      das Verzeichnis das gesichert werden soll
    #               ziel      der Pfad für das zu sichernde Verzeichnis
    #               fehler      0 alles O.K und 1 ein Fehler ist aufgetreten
    #

    # bei folgenden 3 Variablen kann der Inhalt geändert werden

    log_datei="Backup vom `date +'%d.%m.%y - %H:%M:%S'`.txt"
    para="-av"
    idzb=".test_idzb.tmp"

    # ab hier sind keine Änderungen mehr erforderlich

    quelle=""
    ziel=""
    fehler="0"

    if quelle=`kdialog --title "Zu sicherndes Verzeichnis auswählen" --getexistingdirectory "$HOME" "*"`
      then
      if ziel=`kdialog --title "Verzeichnis zum sichern auswählen" --getexistingdirectory "$HOME" "*"`
        then
        if [ -f /usr/bin/rsync ]
          then
          rmdir`date +'%d.%m.%y - %H:%M:%S'` "$ziel/$idzb" >/dev/null
          if mkdir "$ziel/$idzb" >/dev/null
            then
            rmdir "$ziel/$idzb" >/dev/null
            fehler=0
            echo "Backup von $quelle" > "$ziel/$log_datei"
            echo "" >> "$ziel/$log_datei"
            if ! rsync $para "$quelle" "$ziel" >> "$ziel/$log_datei"
            then
              kdialog --error "Beim Backup von $quelle nach $ziel ist ein Fehler aufgetreten."
              fehler=1
            fi
            if [ "$fehler" = "0" ]
            then
              kdialog --msgbox "Fertig, Backup von $quelle nach $ziel wurde erstellt."
            else
              kdialog --error "Fehler, Backup konnte nicht korrekt erstellt werden."
            fi
          else
            kdialog --error "Abbruch, schreiben auf $ziel nicht möglich."
          fi
        else
          kdialog --error "Abbruch, das Programm /usr/bin/rsync fehlt."
        fi
      else
        kdialog --error "Abbruch, durch Benutzer $USER."
      fi
    else
      kdialog --error "Abbruch, durch Benutzer $USER."
    fi

mfg
 

K4m1K4tz3

Advanced Hacker
Wenn du das über Cron machen willst, dann nützen dir die KDE-Dialoge doch wenig, oder?

Ich würde da mal mein Script in den Raum werfen: http://wiki.linux-club.de/opensuse/Backupdate_sh
 
OP
S

schlappi

Member
K4m1K4tz3 schrieb:
Wenn du das über Cron machen willst, dann nützen dir die KDE-Dialoge doch wenig, oder?

Ich würde da mal mein Script in den Raum werfen: http://wiki.linux-club.de/opensuse/Backupdate_sh


Hallo,
danke für dein Angebot aber ich kann damit nix anfangen weil ich nicht weiß ob ich da was änderen muss usw.
 
Oben