Hi
Das folgende Skript ist in der Lage das Homeverzeichnis des Benutzers mit einem Synchronisationsverzeichnis auf einer externen USB-Festplatte zu synchronisieren. Dazu nutzt es rsync. Getestet mit Ubuntu 7.10 Gusty Gibbon (Gnome).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #!/bin/bash # Home-verzeichnis mit USB-Festpaltte # synchronisieren # Autor maces # Mit diesem Skript koennen sie Ihr # Home-Verzeichnis # z.B. mit einer USB-Festplatte # mithilfe des Programms -> sync <- # synchronisieren # Den Usernamen und das Backup Verzeichnis # sollten sie # in den beiden Kontrollen # und im Befehl anpassen. # test ob usb-platte gemountet ist if test -r /media/IOMEGA_HDD/backups ; then # Erfolgsmeldung echo "SYNC-Ordner vorhanden" # ansonsten else # Fehlermeldung echo "USB-Festplatte nicht gemountet" echo "Synchronisation kann nicht durchgefuert werden" echo "Vorgang wird abgebrochen!" # und Ende exit fi # überprüfen ob maces der aktive User ist if test $USER == "maces" ; then # Erfolgsmeldung echo "Richtiger User ist angemeldet" echo "Synchronisation wird ausgeführt" # ansonsten else # Fehlermeldung echo "falscher User ist angemeldet" echo "Synchronisation kann nicht durchgefuert werden" echo "Vorgang wird abgebrochen!" # und Ende exit fi # sync ausführen # home verzeichnis # in backup-verzeichnis # auf der externen Festplatte echo "starte Synchronisation" rsync -a /home/maces /media/IOMEGA_HDD/backups # erfolgsmeldung echo "Synchronisation erfolgreich durchgefuert" # ende |
Diese Skript müssen Sie nun mit Rootrechten im Verzeichnis /usr/bin/ als ausführbare Datei speichern. Das erreichen Sie so:
Drücken sie [ALT]+[F2] (Befehlsfenster) und geben Sie gksudo nautilus (Nautilus mit Rootrechten starten) ein.
Daraufhin müssen sie ihr Rootpasswort eingeben.
Jetzt wechseln Sie in den Ordner /usr/bin/ und erstellen eine neue Datei.
Nennen sie diese Datei sync jetzt öffnen Sie diese Datei und füllen diese mit dem obigen Inhalt. Rechts klicken Sie jetzt auf diese Datei und wählen Eigenschaften. Wechseln sie in den Reiter Zugriffsrechte. Wählen sie nun Datei als Programm ausführen und schließen den Dialog. Jetzt sollten sie durch das aufrufen des Befehls sync (In einem Terminal) die erwünschte Synchronisation durchführen können.
Jetzt können sie selbstverständlich diesen Befehl beim Starten oder beim Runterfahren des PC’s benutzen um Ihre Daten zu Synchronisieren.
Ich hoffe das Skript kann euch helfen, für Feedback einfach kommentieren
die aktuellste Version gibt es auf der Projektseite.
maces
0 Responses.