Aus historischen Gründen (Kompatibilität) kann storeBackup.pl nur ein Verzeichnis sichern. Aber dieser Nachteil wandelt sich in einen Vorteil, wenn die Option followLinks verwendet wird, da durch sie die Konfiguration sehr einfach und flexibel wird.
Da kannst ebenso das aus anderen Programmen bekannte Verfahren mit includeDirs und exceptDirs verwenden. Aber das ist deutlich umständlicher und unschön zu handhaben.
Um lateLinks zu verwenden, führe die folgenden Schritte durch. (Ich gehe hier davon aus, dass Du /home/greg/important, /home/jim und /etc nach /backup/stbu sichern willst.) Du kannst das später sehr einfach ändern. Zuerst leg ein spezielle Verzeichnis an, z.B. /opt/stbu. Lass uns des Weiteren annehmen, dass Du storeBackup in /opt/storeBackup ausgepackt hast:
# mkdir /opt/stbu # cd /opt/stbu # ln -s /opt/storeBackup storeBackup # ln -s /home/jim home_jim # ln -s /etc etc # ln -s /home/greg/important home_greg_important # ln -s . backup
Mit dem ersten symbolischen Link stellen wir sicher, dass storeBackup
selbst Teil des Backups sein wird. Daher können wir storeBackup selbst
später mit cp zurückholen und anschließend
storeBackupRecover.pl für alles andere verwenden.
Der letzte symbolische Link ist ein Trick, um eine exakte Kopie von
/opt/stbu im Backup zu erhalten.
Jetzt solltest Du ein Skript schreiben, um
storeBackup.pl zu starten. Speichere es als
/opt/stbu/backup.sh:
/opt/storeBackup/bin/storeBackup.pl -s /opt/stbu -b /backup/stbu \ -S . -l /tmp/storeBackup.log --followLinks 1
Durch Setzen von --followLinks auf 1 wird storeBackup.pl die erste Verzeichnis-Ebene von symbolischen Links wie „richtige`` Verzeichnisse behandeln. Daher findest Du dann home_jim als Verzeichnis-Eintrag in Deinem Backup.
Nun setzte noch die richtigen Rechte auf das Skript:
chmod 700 /opt/backup/backup.sh
Immer wenn Du dieses Skript startest, wird ein (weiteres) Backup von den gewählten Verzeichnissen und Deinem kleinen Skript durchgeführt. Du musst root sein, um die notwendigen Rechte zu Sicherung der benannten Verzeichnisse zu haben. Und natürlich solltest Du Schreibrechte in /backup/stbu haben.
Jetzt kannst Du die zu sichernden Verzeichnisse durch einfaches Löschen oder Hinzufügen von symbolischen Links in verändern.