Sesam Regexp

From SEPsesam

Jump to: navigation, search

(C)SEP AG

Copyright 1999-2011 by SEP AG. All Rights reserved.

Any form of reproduction of the contents or parts of this manual is allowed only with the express written permission from SEP AG. When compiling and designing user documentation SEP AG uses great diligence and attempts to deliver accurate and correct information. However, SEP AG cannot issue a guarantee for the contents of this manual.


Contents

Fallbeispiele für Excludes mit Hilfe von Regular Expression Patterns

Einleitung

In allen Beispielen wird davon ausgegangen, dass das zu sichernde Verzeichnis die folgenden Unterverzeichnisse und Dateien enhält:

# find /backupsource/
./AVerzeichnis1
./AVerzeichnis1/datei1
./dir-exclude
./dir-exclude/eins
./VERZEICHNIS12FALL
./VERZEICHNIS12FALL/datei1
./AVerzeichnis2
./AVerzeichnis2/datei1
./BVerzeichnis2
./BVerzeichnis2/datei1
./BVerzeichnis1
./BVerzeichnis1/datei1
./BVerzeichnis1/datei2
./1235-verzeichnis1
./1235-verzeichnis1/datei1

Die Sicherungssource beträgt in allen Fallbeispielen /backupsource/, die Excludes werden von Hand in der Exclude Liste eingetragen (Können aber auch in einem Exclude File verwendet werden).

Image:exclude.jpg

Der Backup Job wird mit den erweiteren Loggingeinstellungen (Expertenoptionen, -v 2) gestartet um im Protokoll sehen zu können welche Dateien excludiert werden.

Image:save.jpg

Verzeichnisse mit Anfangsbuchstaben "A" sollen ignoriert werden

"/backupsource/A.*"

Ergebnis aus dem Protokoll:

2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/]...
2009-06-30 15:27:30: sbc-3108: Info:     Item processed successfully: [./backupsource/]
2009-06-30 15:27:30: sbc-3014: Info:     Item [./backupsource/AVerzeichnis1] excluded.
2009-06-30 15:27:30: sbc-3014: Info:     Item [./backupsource/AVerzeichnis1/datei1] excluded.
2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude]...
2009-06-30 15:27:30: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude]
2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude/eins]...
2009-06-30 15:27:30: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude/eins]
2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/VERZEICHNIS12FALL]...
2009-06-30 15:27:30: sbc-3108: Info:     Item processed successfully: [./backupsource/VERZEICHNIS12FALL]
2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/VERZEICHNIS12FALL/datei1]...
2009-06-30 15:27:30: sbc-3108: Info:     Item processed successfully: [./backupsource/VERZEICHNIS12FALL/datei1]
2009-06-30 15:27:30: sbc-3014: Info:     Item [./backupsource/AVerzeichnis2] excluded.
2009-06-30 15:27:30: sbc-3014: Info:     Item [./backupsource/AVerzeichnis2/datei1] excluded.
2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/BVerzeichnis2]...
2009-06-30 15:27:30: sbc-3108: Info:     Item processed successfully: [./backupsource/BVerzeichnis2]
2009-06-30 15:27:30: sbc-3008: Info:     Processing item: [./backupsource/BVerzeichnis2/datei1]...

Alle Dateien / Verzeichnisse die mit der Zahl "1" enden sollen ignoriert werden

"/backupsource/.*1$"

Ergebnis aus dem Protokoll:

2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/AVerzeichnis1] excluded.
2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/AVerzeichnis1/datei1] excluded.
2009-06-30 15:37:50: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude]...
2009-06-30 15:37:50: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude]
2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/BVerzeichnis2/datei1] excluded.
2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/BVerzeichnis1] excluded.
2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/BVerzeichnis1/datei1] excluded.
2009-06-30 15:37:50: sbc-3008: Info:     Processing item: [./backupsource/BVerzeichnis1/datei2]...
2009-06-30 15:37:50: sbc-3108: Info:     Item processed successfully: [./backupsource/BVerzeichnis1/datei2]
2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/1235-verzeichnis1] excluded.
2009-06-30 15:37:50: sbc-3014: Info:     Item [./backupsource/1235-verzeichnis1/datei1] excluded.

Alle Dateien / Verzeichnisse die mit einer beliebigen Zahl enden sollen ignoriert werden

"/backupsource/.*\d$"

Ergebnis aus dem Protokoll:

2009-06-30 15:49:45: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude/eins]
2009-06-30 15:49:45: sbc-3008: Info:     Processing item: [./backupsource/VERZEICHNIS12FALL]...
2009-06-30 15:49:45: sbc-3108: Info:     Item processed successfully: [./backupsource/VERZEICHNIS12FALL]
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/VERZEICHNIS12FALL/datei1] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/AVerzeichnis2] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/AVerzeichnis2/datei1] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/BVerzeichnis2] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/BVerzeichnis2/datei1] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/BVerzeichnis1] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/BVerzeichnis1/datei1] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/BVerzeichnis1/datei2] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/1235-verzeichnis1] excluded.
2009-06-30 15:49:45: sbc-3014: Info:     Item [./backupsource/1235-verzeichnis1/datei1] excluded.
2009-06-30 15:49:45: sbc-3500: Info:     All hardlinks completely saved.

Ein Verzeichnis das eine Zweistellige Zahl beinhält soll ignoriert werden

"/backupsource/VERZEICHNIS(\d\d)FALL"

Ergebnis aus dem Protokoll:

2009-06-30 15:54:28: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude]...
2009-06-30 15:54:28: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude]
2009-06-30 15:54:28: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude/eins]...
2009-06-30 15:54:28: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude/eins]
2009-06-30 15:54:28: sbc-3014: Info:     Item [./backupsource/VERZEICHNIS12FALL] excluded.
2009-06-30 15:54:28: sbc-3014: Info:     Item [./backupsource/VERZEICHNIS12FALL/datei1] excluded.
2009-06-30 15:54:28: sbc-3008: Info:     Processing item: [./backupsource/AVerzeichnis2]...
2009-06-30 15:54:28: sbc-3108: Info:     Item processed successfully: [./backupsource/AVerzeichnis2]
2009-06-30 15:54:28: sbc-3008: Info:     Processing item: [./backupsource/AVerzeichnis2/datei1]...

Verzeichnisse die mit dem String "-exclude" enden sollen ignoriert werden

"/backupsource/.*-exclude"

Ergebnis aus dem Protokoll:

2009-06-30 15:32:49: sbc-3008: Info:     Processing item: [./backupsource/AVerzeichnis1/datei1]...
2009-06-30 15:32:49: sbc-3108: Info:     Item processed successfully: [./backupsource/AVerzeichnis1/datei1]
2009-06-30 15:32:49: sbc-3014: Info:     Item [./backupsource/dir-exclude] excluded.
2009-06-30 15:32:49: sbc-3014: Info:     Item [./backupsource/dir-exclude/eins] excluded.
2009-06-30 15:32:49: sbc-3008: Info:     Processing item: [./backupsource/VERZEICHNIS12FALL]...
2009-06-30 15:32:49: sbc-3108: Info:     Item processed successfully: [./backupsource/VERZEICHNIS12FALL]

Damit können auch beliebige Dateiendungen exkludiert werden.
Um z.B. alle Dateien mit der Endung .txt im Verzeichnis D:/test/lgc aus der Sicherung auszuschließen, sähe der Exclude wie folgt aus:

"D:/test/lgc/.*.txt"

Verzeichnisse die nur Kleinbuchstaben enthalten sollen ignoriert werden

"/backupsource/[a-z]"
2009-06-30 15:56:48: sbc-3008: Info:     Processing item: [./backupsource/AVerzeichnis1/datei1]...
2009-06-30 15:56:48: sbc-3108: Info:     Item processed successfully: [./backupsource/AVerzeichnis1/datei1]
2009-06-30 15:56:48: sbc-3014: Info:     Item [./backupsource/dir-exclude] excluded.
2009-06-30 15:56:48: sbc-3014: Info:     Item [./backupsource/dir-exclude/eins] excluded.
2009-06-30 15:56:48: sbc-3008: Info:     Processing item: [./backupsource/VERZEICHNIS12FALL]...
2009-06-30 15:56:48: sbc-3108: Info:     Item processed successfully: [./backupsource/VERZEICHNIS12FALL]

Verzeichnisse die Grossbuchstaben und eine zweistellige Zahl enthalten sollen ignoriert werden

"/backupsource/[A-Z]+\d\d[A-Z]+"
2009-06-30 16:02:23: sbc-3108: Info:     Item processed successfully: [./backupsource/AVerzeichnis1/datei1]
2009-06-30 16:02:23: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude]...
2009-06-30 16:02:23: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude]
2009-06-30 16:02:23: sbc-3008: Info:     Processing item: [./backupsource/dir-exclude/eins]...
2009-06-30 16:02:23: sbc-3108: Info:     Item processed successfully: [./backupsource/dir-exclude/eins]
2009-06-30 16:02:23: sbc-3014: Info:     Item [./backupsource/VERZEICHNIS12FALL] excluded.
2009-06-30 16:02:23: sbc-3014: Info:     Item [./backupsource/VERZEICHNIS12FALL/datei1] excluded.
2009-06-30 16:02:23: sbc-3008: Info:     Processing item: [./backupsource/AVerzeichnis2]...
2009-06-30 16:02:23: sbc-3108: Info:     Item processed successfully: [./backupsource/AVerzeichnis2]
2009-06-30 16:02:23: sbc-3008: Info:     Processing item: [./backupsource/AVerzeichnis2/datei1]...
2009-06-30 16:02:23: sbc-3108: Info:     Item processed successfully: [./backupsource/AVerzeichnis2/datei1]
2009-06-30 16:02:23: sbc-3008: Info:     Processing item: [./backupsource/BVerzeichnis2]..
Personal tools