4 4 3 Beefalo:Exclude with Regular Expressions/de: Difference between revisions
(Created page with "'''''Beispiele für Ausschlussliste mit regulären Ausdrücken:'''''") |
No edit summary |
||
(53 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
=== {{anchor|exclude_with_regular_expressions}}Exclude mit Regulären Ausdrücken === | === {{anchor|exclude_with_regular_expressions}}Exclude mit Regulären Ausdrücken === | ||
{{Anmerkung| | |||
Achten Sie bei der Erstellung von Ausschlusslisten mit Regex darauf, welche SEP sesam Version Sie verwenden. Die Version ''Jaglion V2 '''SP1''''' hat eine geänderte Syntax für Regex-Ausschlüsse eingeführt, um Ausschlüsse für Dateien und Verzeichnisse zu trennen. Da jedoch die geänderte Syntax für Regexp-Ausschlüsse dazu führte, dass die alte Syntax unter Linux für Verzeichnisse ignoriert wurde, setzte [[SEP sesam Release Versions|''Jaglion V2 '''Service Pack 2''''' (SP2)]] die Verarbeitung von Ausschlüssen auf den vorherigen Zustand zurück (auf das Standardverhalten vor der Änderung der Verarbeitung der Ausschluss-Syntax).<!-- Wenn Sie die Syntax bereits an das neue Verhalten angepasst haben oder das neue Verhalten explizit einstellen wollen, fügen Sie den folgenden Schalter zu den [[Special:MyLanguage/Standard_Backup_Procedure#bck_options|Sicherungsoptionen in der GUI]] hinzu, um zwischen Dateien und Ordnern mit der Endung "/$" zu unterscheiden: <code>-o excl<nowiki>=</nowiki>regexp_split</code> -->}} | |||
''''' | Wenn Sie einen Sicherungsauftrag erstellen, geben Sie die Quelle für Ihre Sicherung an und definieren alle Dateien oder Muster, die Sie von der Sicherung ausschließen möchten. Beachten Sie, dass Sie, wenn die Anzahl der von der Sicherung auszuschließenden Dateien die zulässige Länge für die Ausschlussliste überschreitet, einen benutzerdefinierten Ausschluss einrichten sollten, indem Sie Dateien, Dateitypen oder reguläre Ausdrücke im Editor ''Ausschlussliste'' hinzufügen. Unter Windows können Sie auch die Option ''Dateimuster'' verwenden (siehe [[Special:MyLanguage/4_4_3_Beefalo:Exclude_with_File_Patterns|Exclude mit File Patterns]]); unter Linux ist es jedoch nur möglich, mit ''regulären Ausdrücken'' auszuschließen (''RegExp''). Für weitere Details, siehe [[Special:MyLanguage/Creating_Exclude_List|Erstellen einer Ausschlussliste]]. | ||
* Sichern von <tt>/var</tt> ohne <tt>/var/tmp</tt> aber inkl. <tt>/var/tmp1</tt>: | {{Hinweis|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 [[Special:MyLanguage/4_4_3_Beefalo:Advanced_Backup_and_Restore_Options#include_option|Advanced Backup and Restore Options]].}} | ||
<!-- | |||
Ab [[SEP sesam Release Versions|Jaglion V2 SP2]] kann die Syntax für Regex-Ausschlüsse angepasst werden, um separate Ausschlüsse für Dateien und Ordner zu ermöglichen. Wenn Sie das neue Verhalten explizit einstellen wollen, fügen Sie den folgenden Schalter zu den [[Special:MyLanguage/Standard_Backup_Procedure#bck_options|Sicherungsoptionen in der GUI]] hinzu, um zwischen Dateien und Ordnern mit der Endung "/$" zu unterscheiden:--> | |||
<!-- <!-- Commented out as this is currently not possible: | |||
===={{anchor|new}}Ausschluß mit Regex in ''≥ 5.0.0.9 Jaglion V2 SP2'' mit der Option "regexp_split"==== | |||
Dies ist die Syntax, die separate Ausschlüsse für Dateien und Verzeichnisse erlaubt (mit der oben erwähnten aktivierten Option "regexp_split"): | |||
* Wenn der Ausschluss mit einem abschließenden Schrägstrich "<tt>/$</tt>" endet (z.B. <tt>.tmp/$</tt>), wird es als Regex für den Verzeichnisausschluss erkannt. | |||
* Wenn kein abschließender Schrägstrich "<tt>/</tt>" (z.B. <tt>.tmp</tt>) am Ende steht, wird er als Regex für den Dateiausschluss erkannt. | |||
'''''Beispiele für Ausschlussliste mit gesetzter "regexp_split" Option | |||
<ul> | |||
<li>Sichern von <tt>/var</tt> ohne Verzeichnis <tt>/var/tmp</tt> aber inkl. Verzeichnis <tt>/var/tmp1</tt>:</li> | |||
\./var/tmp/$ | |||
<li>Sichern von <tt>/var</tt>, aber ohne eines Verzeichnisses <tt>*/tmp*</tt>:</li> | |||
/tmp.*/$ | |||
<li>Sichern des Verzeichnisses <tt>/var</tt> ohne die Datei <tt>/var/tmp</tt>, aber mit dem Verzeichnis <tt>/var/tmp</tt>:</li> | |||
\./var/tmp | |||
<li>Sichern der Quelle <tt>/usr</tt> ohne <tt>*.o</tt>, <tt>*.tmp</tt>, <tt>a.out</tt> und <tt>old*.c</tt>-Dateien und ohne alle <tt>old*</tt>-Verzeichnisse:</li> | |||
\.o$, \.tmp$, /a\.out$, /old.*\.c$, /old.*/$ | |||
<li>Sichern von <tt>/usr</tt> ohne Dateien <tt>/usr/var/spool</tt> und <tt>/usr/var/log</tt>:</li> | |||
\./usr/var/spool$, \./usr/var/log$ | |||
<li>* Ausfiltern aller <tt>syslog####.log</tt>-Dateien:</li> | |||
/syslog[0-9]*.log$ | |||
</ul> | |||
For more regex examples, see [[Special:MyLanguage/RegExp:_Examples_for_Excluding_Matched_Patterns|RegExp: Examples for Excluding Matched Patterns]]. | |||
===={{anchor|old}}Ausschluss mit Regex in ''≤ Jaglion V2''==== | |||
[[SEP sesam Release Versions|SEP sesam ≤ Jaglion V2]] verwendet die Ausschluss-Syntax, die keine separaten Ausschlüsse für Dateien und Verzeichnisse zulässt. | |||
*Wenn Sie noch eine der älteren SEP sesam Versionen benutzen, verwenden Sie Ihre bestehende Ausschlussliste wie bisher. | |||
*Sobald Sie auf [[SEP sesam Release Versions|≥ Jaglion V2 SP2]] upgraden, können Sie Ihre bestehende Ausschlussliste verwenden oder sich entscheiden, Ihre Ausschlusslisten anzupassen, um die neue Syntax für separate Ausschlüsse für Dateien und Verzeichnisse zu verwenden, wie oben beschrieben. | |||
'''Beispiele für Ausschlusslisten ohne die Option "regexp_split"''' --> | |||
*Sichern von <tt>/var</tt> ohne <tt>/var/tmp</tt> aber mit Datei oder Verzeichnis <tt>/var/tmp1</tt>: | |||
\./var/tmp$ | \./var/tmp$ | ||
* Sichern von <tt>/var</tt>, aber ohne | *Sichern von <tt>/var</tt>, aber ohne Datei oder Verzeichnis <tt>*/tmp*</tt>: | ||
/tmp | /tmp | ||
* Sichern des | *Sichern des Source <tt>/usr</tt> ohne <tt>*.o</tt>, <tt>*.tmp</tt>, <tt>a.out</tt>, <tt>old*.c</tt> and <tt>old*</tt> Dateien und Verzeichnisse: | ||
\.o$, \.tmp$, /a\.out$, /old.*\.c$, /old.* | \.o$, \.tmp$, /a\.out$, /old.*\.c$, /old.*$ | ||
* Sichern von <tt>/usr</tt> ohne <tt>/usr/var/spool</tt> und <tt>/usr/var/log</tt>: | *Sichern von <tt>/usr</tt> ohne <tt>/usr/var/spool</tt> und <tt>/usr/var/log</tt>: | ||
\./usr/var/spool$, \./usr/var/log$ | \./usr/var/spool$, \./usr/var/log$ | ||
* Ausfiltern aller <tt>syslog####.log</tt>-Dateien: | *Ausfiltern aller <tt>syslog####.log</tt>-Dateien und Verzeichnisse: | ||
/syslog[0-9]*.log$ | /syslog[0-9]*.log$ | ||
Für weitere RegExp-Beispiele siehe [[Special:MyLanguage/RegExp:_Examples_for_Excluding_Matched_Patterns|RegExp: Fallbeispiele für Excludes mit Hilfe von Regular Expression Patterns]]. | |||
<div class="noprint"><noinclude> | <div class="noprint"><noinclude> | ||
===Siehe auch=== | ===Siehe auch=== | ||
[[Special:MyLanguage/Creating_Exclude_List|Erstellen einer Ausschlussliste]] | [[Special:MyLanguage/Creating_Exclude_List|Erstellen einer Ausschlussliste]] – [[Special:MyLanguage/RegExp:_Examples_for_Excluding_Matched_Patterns|RegExp: Fallbeispiele für Excludes mit Hilfe von Regular Expression Patterns]] | ||
{{Footer/de}}</noinclude></div> | {{Footer/de}}</noinclude></div> |
Latest revision as of 17:16, 2 August 2022
Exclude mit Regulären Ausdrücken
Anmerkung | |
Achten Sie bei der Erstellung von Ausschlusslisten mit Regex darauf, welche SEP sesam Version Sie verwenden. Die Version Jaglion V2 SP1 hat eine geänderte Syntax für Regex-Ausschlüsse eingeführt, um Ausschlüsse für Dateien und Verzeichnisse zu trennen. Da jedoch die geänderte Syntax für Regexp-Ausschlüsse dazu führte, dass die alte Syntax unter Linux für Verzeichnisse ignoriert wurde, setzte Jaglion V2 Service Pack 2 (SP2) die Verarbeitung von Ausschlüssen auf den vorherigen Zustand zurück (auf das Standardverhalten vor der Änderung der Verarbeitung der Ausschluss-Syntax). |
Wenn Sie einen Sicherungsauftrag erstellen, geben Sie die Quelle für Ihre Sicherung an und definieren alle Dateien oder Muster, die Sie von der Sicherung ausschließen möchten. Beachten Sie, dass Sie, wenn die Anzahl der von der Sicherung auszuschließenden Dateien die zulässige Länge für die Ausschlussliste überschreitet, einen benutzerdefinierten Ausschluss einrichten sollten, indem Sie Dateien, Dateitypen oder reguläre Ausdrücke im Editor Ausschlussliste hinzufügen. Unter Windows können Sie auch die Option Dateimuster verwenden (siehe Exclude mit File Patterns); unter Linux ist es jedoch nur möglich, mit regulären Ausdrücken auszuschließen (RegExp). Für weitere Details, siehe Erstellen einer Ausschlussliste.
Hinweis | |
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 Advanced Backup and Restore Options. |
- Sichern von /var ohne /var/tmp aber mit Datei oder Verzeichnis /var/tmp1:
\./var/tmp$
- Sichern von /var, aber ohne Datei oder Verzeichnis */tmp*:
/tmp
- Sichern des Source /usr ohne *.o, *.tmp, a.out, old*.c and old* Dateien und Verzeichnisse:
\.o$, \.tmp$, /a\.out$, /old.*\.c$, /old.*$
- Sichern von /usr ohne /usr/var/spool und /usr/var/log:
\./usr/var/spool$, \./usr/var/log$
- Ausfiltern aller syslog####.log-Dateien und Verzeichnisse:
/syslog[0-9]*.log$
Für weitere RegExp-Beispiele siehe RegExp: Fallbeispiele für Excludes mit Hilfe von Regular Expression Patterns.