next up previous contents
Nächste Seite: storeBackupSetupIsolatedMode.pl Aufwärts: Komponenten / Programme Vorherige Seite: storeBackupVersions.pl   Inhalt


storeBackupSearch.pl

StoreBackupSearch.pl erlaubt die Suche in speziellen Backups, in einer Backup Serie oder in allen Backups unter backupDir. Du kannst aus einer frei wählbaren Kombination von Dateiname (Pfad), Größe, Berechtigungen, Besitzer (UID, GID), Erstellungszeit, Modifikationszeit und Dateityp aus dem ursprünglichen Quellverzeichnis eine Regel für die Suche definieren.
Siehe Kapitel Regeln dazu, wie Regeln definiert werden. Dies wird Dir weiterhelfen, wenn Du zumindest rudimentäre Kenntnisse über Scripting oder Programmierung hast.

       storeBackupSearch.pl -g configFile

       storeBackupSearch.pl [-f configFile] [-b backupDirectory]
             [-s rule]  [--absPath] [-w file] [--parJobs number]
             [-d level] [--once] [--print] [-T tmpdir] [backupRoot . . .]

Dieses Programm erlaubt das Setzen von Optionen auf der Kommandozeile und in einer Konfigurationsdatei. Die Optionen backupDir und searchRule müssen gesetzt werden.

Zuerst werden hier die Optionen beschrieben, die nur auf der Kommandozeile möglich sind. Es gibt immer eine lange Option (wie --file) und teilweise auch eine Kurzbezeichnung (-f).

--generate / -g
Erzeuge eine Vorlage für eine Konfigurationsdatei. Danach kannst Du diese Vorlage mit einem Editor Deiner Wahl editieren. Es ist einfacher, die Regeln in eine Konfigurationsdatei zu schreiben, weil die Shell auf der Kommandozeile Quotes entfernt.
--print
Gibt die gewählten Optionen (von der Konfigurationsdatei und von der Kommandozeile) aus und stoppt das Programm. Im Falle von kompliziertem Quoting (insbesondere auf der Kommandozeile) gibt Dir das die Möglichkeit zu sehen, was wirklich vom Programm ausgewertet wird.
--file / -f
Name der zu verwendenden Konfigurationsdatei.

Die folgenden Optionen können auf der Kommandozeile und in der Konfigurationsdatei verwendet werden (siehe Kapitel 7.1). Es gibt immer eine lange Version für die Kommandozeile (wie --searchRule) und teilweise eine Kurzform für die Kommandozeile (wie -s) sowie die Bezeichnung in der Konfigurationsdatei (wie searchRule).

--backupDir / backupDir
Das Backupverzeichnis, in dem gesucht werden soll. Diese Option kann auf das gesamte Backup-Repository, auf eine Serie oder ein einzelnes Backupverzeichnis gesetzt werden.
--searchRule / -s / searchRule
Die Regel zum Suchen, siehe Kapitel rules.
--absPath / -a / absPath
Die Ausgabe der Dateien erfolgt mit absoluten Pfadnamen.
--writeToFile / -w / writeToFile
Die Ausgabe der Suche wird in die hier angegebene Datei geschrieben; Standardwert ist stdout.
--parJobs / -p / parJobs
Maximale Anzahl von parallelen Suchoperationen. Der Standardwert wird bei GNU/Linux automatisch als Anzahl der Cores + 1 gewählt.
--debug / -d / debug
Debug Level; mögliche Werte sind 0, 1 und 2; Standard ist 0.
--once / -o / once
Zeige jede gefundene Datei nur einmal an (Kriterium ist der Dateiinhalt bzw. die md5-Summe jeder Datei).
--tmpdir / -T /tmpdir
Verzeichnis für temporäre Dateien, der Wert wird von der Umgebungsvariablen $TMPDIR übernommen. Falls diese nicht gesetzt ist, wird /tmp als Standardwert genommen.
...backupRoot... / backupRoot
Auf der Kommandozeile ist dieses keine Option, sondern ein List-Parameter, z.B.:

# storeBackupSearch.pl <all_options> 2008.08.27_16.59.01 2008.08.30_10.13.38

In der Konfigurationsdatei entspricht dies:
backupRoot = 2008.08.27_16.59.01 2008.08.30_10.13.38
Für die Suche kann hier ein relativer Pfad zu den zu durchsuchenden Verzeichnissen angegeben werden. Dieser kann eine bestimmte Sicherung selbst (wie in diesem Beispiel) oder eine ganze Backup-Serie sein, in der Verzeichnisse mit Sicherungen (und so weiter) gespeichert wurden. Auf diese Art kann in genau spezifizierten Verzeichnissen gesucht werden.
Es werden die Leserechte benötigt, um die .md5CheckSum.*-Dateien im Backup zu lesen.


next up previous contents
Nächste Seite: storeBackupSetupIsolatedMode.pl Aufwärts: Komponenten / Programme Vorherige Seite: storeBackupVersions.pl   Inhalt
Heinz-Josef Claes 2014-04-20