5 0 0: Fallbeispiele für Ausschlüsse (Excludes) mit Hilfe von regulären Ausdrücken (Regular Expression Patterns)
Anwendungsszenario
In allen Beispielen für Ausschlüsse (Excludes) mit Hilfe von regulären Ausdrücken (Regular Expression Patterns) wird davon ausgegangen, dass das zu sichernde Verzeichnis die folgenden Unterverzeichnisse und Dateien enhält:
# find /backupsource/ ./ADirectory1 ./ADirectory1/file1 ./dir-exclude ./dir-exclude/one ./DIRECTORY12FALL ./DIRECTORY12FALL/file1 ./ADirectory2 ./ADirectory2/file1 ./BDirectory2 ./BDirectory2/file1 ./BDirectory1 ./BDirectory1/file1 ./BDirectory1/file2 ./1235-Directory1 ./1235-Directory1/file1
Die Sicherungsquelle ist in allen Fallbeispielen /backupsource/, die Ausschlüsse werden von Hand in der Ausschlussliste eingetragen (können aber auch in einer Ausschlussdatei verwendet werden). Für weitere Informationen, siehe Erstellen einer Ausschlussliste.
Anmerkung | |
Die Ausschlussliste auf dem SEP sesam Linux Client kann auch als Einschlussliste verwendet werden, indem das + (Plus) Zeichen am Anfang eines Musters angegeben wird. Für Details, siehe Fortgeschrittene Sicherungs- und Rücksicherungsoptionen. |
Der Sicherungslauf wird mit erweiterten Logging-Einstellungen (-v 2) gestartet, um im Protokoll sehen zu können, welche Dateien ausgeschlossen werden.
Beispiele
Alle Dateien und Verzeichnisse, die mit dem Anfangsbuchstaben "A" beginnen, sollen ignoriert werden
"/backupsource/A.*"
Ergebnis aus dem Protokoll:
2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/]... 2019-06-30 15:27:30: sbc-3108: Info: Item processed successfully: [./backupsource/] 2019-06-30 15:27:30: sbc-3014: Info: Item [./backupsource/ADirectory1] excluded. 2019-06-30 15:27:30: sbc-3014: Info: Item [./backupsource/ADirectory1/file1] excluded. 2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/dir-exclude]... 2019-06-30 15:27:30: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude] 2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/dir-exclude/one]... 2019-06-30 15:27:30: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude/one] 2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/VERZEICHNIS12FALL]... 2019-06-30 15:27:30: sbc-3108: Info: Item processed successfully: [./backupsource/DIRECTORY12FALL] 2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/DIRECTORY12FALL/file1]... 2019-06-30 15:27:30: sbc-3108: Info: Item processed successfully: [./backupsource/DIRECTORY12FALL/file1] 2019-06-30 15:27:30: sbc-3014: Info: Item [./backupsource/ADirectory2] excluded. 2019-06-30 15:27:30: sbc-3014: Info: Item [./backupsource/ADirectory/file1] excluded. 2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/BDirectory2]... 2019-06-30 15:27:30: sbc-3108: Info: Item processed successfully: [./backupsource/BDirectory2] 2019-06-30 15:27:30: sbc-3008: Info: Processing item: [./backupsource/BDirectory2/file1]...
Alle Dateien und Verzeichnisse, die mit der Zahl "1" enden, sollen ignoriert werden
"/backupsource/.*1$"
Ergebnis aus dem Protokoll:
2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/ADirectory1] excluded. 2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/ADirectory1/file1] excluded. 2019-06-30 15:37:50: sbc-3008: Info: Processing item: [./backupsource/dir-exclude]... 2019-06-30 15:37:50: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude] 2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/BDirectory2/datei1] excluded. 2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/BDirectory1] excluded. 2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/BDirectory1/datei1] excluded. 2019-06-30 15:37:50: sbc-3008: Info: Processing item: [./backupsource/BDirectory1/file2]... 2019-06-30 15:37:50: sbc-3108: Info: Item processed successfully: [./backupsource/BDirectory1/file2] 2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/1235-Directory1] excluded. 2019-06-30 15:37:50: sbc-3014: Info: Item [./backupsource/1235-Directory1/file1] excluded.
Alle Dateien und Verzeichnisse, die mit einer beliebigen Zahl enden, sollen ignoriert werden
"/backupsource/.*\d$"
Ergebnis aus dem Protokoll:
2019-06-30 15:49:45: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude/one] 2019-06-30 15:49:45: sbc-3008: Info: Processing item: [./backupsource/DIRECTORY12FALL]... 2019-06-30 15:49:45: sbc-3108: Info: Item processed successfully: [./backupsource/DIRECTORY12FALL] 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/DIRECTORY12FALL/file1] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/ADirectory2] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/ADirectory2/file1] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/BDirectory2] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/BDirectory2/file1] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/BDirectory1] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/BDirectory1/file1] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/BDirectory1/file2] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/1235-Directory1] excluded. 2019-06-30 15:49:45: sbc-3014: Info: Item [./backupsource/1235-Directory1/file1] excluded. 2019-06-30 15:49:45: sbc-3500: Info: All hardlinks completely saved.
Alle Dateien und Verzeichnisse, die eine zweistellige Zahl beinhalten, sollen ignoriert werden
"/backupsource/DIRECTORY(\d\d)FALL"
Ergebnis aus dem Protokoll:
2019-06-30 15:54:28: sbc-3008: Info: Processing item: [./backupsource/dir-exclude]... 2019-06-30 15:54:28: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude] 2019-06-30 15:54:28: sbc-3008: Info: Processing item: [./backupsource/dir-exclude/one]... 2019-06-30 15:54:28: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude/one] 2019-06-30 15:54:28: sbc-3014: Info: Item [./backupsource/DIRECTORY12FALL] excluded. 2019-06-30 15:54:28: sbc-3014: Info: Item [./backupsource/DIRECTORY12FALL/one1] excluded. 2019-06-30 15:54:28: sbc-3008: Info: Processing item: [./backupsource/ADirectory2]... 2019-06-30 15:54:28: sbc-3108: Info: Item processed successfully: [./backupsource/ADirectory2] 2019-06-30 15:54:28: sbc-3008: Info: Processing item: [./backupsource/ADirectory2/one1]...
Alle Dateien und Verzeichnisse, die mit dem String "-exclude" enden, sollen ignoriert werden
"/backupsource/.*-exclude"
Ergebnis aus dem Protokoll:
2019-06-30 15:32:49: sbc-3008: Info: Processing item: [./backupsource/ADirectory1/datei1]... 2019-06-30 15:32:49: sbc-3108: Info: Item processed successfully: [./backupsource/ADirectory1/datei1] 2019-06-30 15:32:49: sbc-3014: Info: Item [./backupsource/dir-exclude] excluded. 2019-06-30 15:32:49: sbc-3014: Info: Item [./backupsource/dir-exclude/eins] excluded. 2019-06-30 15:32:49: sbc-3008: Info: Processing item: [./backupsource/DIRECTORY12FALL]... 2019-06-30 15:32:49: sbc-3108: Info: Item processed successfully: [./backupsource/DIRECTORY12FALL]
Alle Dateien und Verzeichnisse, die nur Kleinbuchstaben enthalten, sollen ignoriert werden
"/backupsource/[a-z]"
Ergebnis aus dem Protokoll:
2019-06-30 15:56:48: sbc-3008: Info: Processing item: [./backupsource/ADirectory1/file1]... 2019-06-30 15:56:48: sbc-3108: Info: Item processed successfully: [./backupsource/ADirectory1/file1] 2019-06-30 15:56:48: sbc-3014: Info: Item [./backupsource/dir-exclude] excluded. 2019-06-30 15:56:48: sbc-3014: Info: Item [./backupsource/dir-exclude/one] excluded. 2019-06-30 15:56:48: sbc-3008: Info: Processing item: [./backupsource/DIRECTORY12FALL]... 2019-06-30 15:56:48: sbc-3108: Info: Item processed successfully: [./backupsource/DIRECTORY12FALL]
Alle Dateien und Verzeichnisse, die Grossbuchstaben und eine zweistellige Zahl enthalten, sollen ignoriert werden
"/backupsource/[A-Z]+\d\d[A-Z]+"
Ergebnis aus dem Protokoll:
2019-06-30 16:02:23: sbc-3108: Info: Item processed successfully: [./backupsource/ADirectory1/file1] 2019-06-30 16:02:23: sbc-3008: Info: Processing item: [./backupsource/dir-exclude]... 2019-06-30 16:02:23: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude] 2019-06-30 16:02:23: sbc-3008: Info: Processing item: [./backupsource/dir-exclude/one]... 2019-06-30 16:02:23: sbc-3108: Info: Item processed successfully: [./backupsource/dir-exclude/one] 2019-06-30 16:02:23: sbc-3014: Info: Item [./backupsource/DIRECTORY12FALL] excluded. 2019-06-30 16:02:23: sbc-3014: Info: Item [./backupsource/DIRECTORY12FALL/file1] excluded. 2019-06-30 16:02:23: sbc-3008: Info: Processing item: [./backupsource/ADirectory2]... 2019-06-30 16:02:23: sbc-3108: Info: Item processed successfully: [./backupsource/ADirectory2] 2019-06-30 16:02:23: sbc-3008: Info: Processing item: [./backupsource/ADirectory2/file1]... 2019-06-30 16:02:23: sbc-3108: Info: Item processed successfully: [./backupsource/ADirectory2/file1] 2019-06-30 16:02:23: sbc-3008: Info: Processing item: [./backupsource/BDirectory2]..
Siehe auch
Erstellen einer Ausschlussliste – Exclude mit Regulären Ausdrücken