In diesem Beispiel willst Du ein großes Backup vom ganzen Rechner mit Hilfe von exceptDirs und ein kleines für einige spezielle Verzeichnisse mit followLinks einrichten. Natürlich könntest Du das auch anders herum machen, nur followLinks verwenden, nur includeDirs oder Kombinationen verwenden.
Im Folgenden nehmen wir an, Du willst:
Um die oben beschriebenen Aktivitäten vorzubereiten, benötigst Du
Folgendes:
Für das tägliche Backup erstellst Du ein gesondertes Verzeichnis (wir
verwenden followLinks) wie in Beispiel 2 beschrieben
(storeBackup liegt in diesem Beispiel wiederum
in /opt/storeBackup:
# mkdir /opt/small-backup # cd /opt/small-backup # ln -s . small-backup # ln -s /home/jim home_jim # ln -s /home/tom/texts home_tom_texts
und schreibst ein Backup-Skript byBackup.sh:
#! /bin/sh /opt/storeBackup/bin/storeBackup.pl -s /opt/small-backup -b /net/server/backup \ -S daily -l /tmp/storeBackup.log --followLinks 1 0:weekly
Dann schreibst Du das Skript für die wöchentlichen Backups:
#! /bin/sh /opt/storeBackup/bin/storeBackup.pl -s / -b /net/server/backup -S weekly \ -l /tmp/storeBackup.log --exceptDirs net -e tmp -e var/tmp \ -e proc -e sys -e dev 0:daily
Die „0`` vor den Pfaden (wie 0:daily) bedeutet, dass das letzte Backup der anderen Serie zum Suchen nach identischen Dateien verwendet wird.
Und - natürlich - sollten die Verzeichnisse weekly und daily innerhalb von /net/server/backup auf dem NFS-Server existieren.
Wie Du siehst, werden die Kommandozeilenoptionen ein wenig verwirrend. Wenn Du solche Konfigurationen erstellst, solltest Du möglichst eine Konfigurationsdatei mit storeBackup.pl -g configFile erstellen und diese stattdessen verwenden.