Ausschlussmuster

Konzentrieren Sie sich auf das Wesentliche

Steuern, was gesichert wird

Das leistungsstarke Ausschluss-System von Zippy gibt Ihnen präzise Kontrolle darüber, welche Dateien und Ordner in Ihre Sicherungen einbezogen werden.

Was sind Ausschlussmuster?

Ausschlussmuster teilen Zippy mit, welche Dateien und Ordner während des Sicherungs- und Wiederherstellungsprozesses ignoriert werden sollen. Alle Dateien oder Ordner, die diesen Mustern entsprechen, werden vollständig übersprungen – sie werden nicht gesichert, wiederhergestellt oder in irgendeiner Weise geändert.

Dies gibt Ihnen präzise Kontrolle über Ihre Sicherungen und ermöglicht Ihnen:

Temporäre Dateien auszuschließen, die nicht gesichert werden müssen
Große Dateien zu überspringen, die Sicherungen verlangsamen würden
Das Sichern von System- oder Cache-Dateien zu vermeiden
Ihre Sicherungen auf wichtige Inhalte zu konzentrieren

Wichtig: Muster sind unveränderlich

Einmal hinzugefügte Ausschlussmuster können nicht entfernt werden. Dieses Design gewährleistet die Datenintegrität, indem konsistente Ausschlussregeln über Ihren gesamten Sicherungsverlauf hinweg beibehalten werden, wodurch potenzieller Datenverlust bei Wiederherstellungsvorgängen verhindert wird.

Aufgrund dieser Unveränderlichkeit ist es wichtig:

  • Ihre Ausschlussstrategie sorgfältig zu planen, bevor Sie ein Projekt beginnen
  • Vorsichtig mit globalen Mustern umzugehen, die unbeabsichtigt wichtige Dateien ausschließen könnten

Mustertypen

Alle Ausschlussmustertypen

Zippy bietet sechs verschiedene Mustertypen, um Ihnen eine präzise Kontrolle über Ihre Sicherungen zu ermöglichen.

1
Globale Erweiterung
[*.ext]

Schließt alle Dateien mit der angegebenen Erweiterung aus, unabhängig von ihrem Speicherort in Ihrem Projektordner.

Beispiele:
[*.tmp]
[*.log]
[*.bak]
[*.ini]
Wann verwenden: Perfekt zum Ausschließen von temporären Dateien, Protokollen, Caches und Sicherungsdateien, die Anwendungen möglicherweise automatisch in Ihrem gesamten Projekt erstellen.
2
Pfadspezifische Datei
path/file.ext

Schließt eine bestimmte Datei unter dem genau angegebenen Pfad aus. Schließt keine Dateien mit demselben Namen an anderen Speicherorten aus.

Beispiele:
readme.txt
docs/manual.pdf
settings.ini
src/test.json
Wann verwenden: Ideal zum Ausschließen bestimmter Konfigurationsdateien, privater Dokumente oder einzelner Dateien, die Sie an bestimmten Speicherorten nicht sichern möchten.
3
Globale Datei
[filename.ext]

Schließt jede Datei mit dem angegebenen Namen aus, unabhängig von ihrem Speicherort in Ihrem Projekt.

Beispiele:
[readme.txt]
[notes.txt]
[charts.xlsx]
[document.docx]
Wann verwenden: Perfekt für Systemdateien oder Standarddokumentationsdateien, die an mehreren Speicherorten vorkommen und die Sie nicht sichern müssen.
4
Pfadspezifischer Ordner
folder/

Schließt einen bestimmten Ordner und seinen gesamten Inhalt unter dem genau angegebenen Pfad aus. Schließt keine Ordner mit demselben Namen an anderen Speicherorten aus.

Hinweis: Der abschließende Schrägstrich (/) ist erforderlich, um anzuzeigen, dass es sich um einen Ordner handelt.

Beispiele:
temp/
logs/
src/temp/
docs/drafts/
Wann verwenden: Nützlich zum Ausschließen bestimmter Ordner wie Protokolle, temporäre Dateien oder Build-Artefakte an bestimmten Speicherorten, während ähnlich benannte Ordner an anderer Stelle beibehalten werden.
5
Globaler Ordner
[foldername]

Schließt jeden Ordner mit dem angegebenen Namen sowie seinen gesamten Inhalt aus, unabhängig von seinem Speicherort in Ihrem Projekt.

Beispiele:
[temp]
[logs]
[node_modules]
[cache]
Wann verwenden: Ideal zum Ausschließen gängiger Ordnertypen, die in Ihrer gesamten Projektstruktur vorkommen, wie temporäre Ordner, Protokolle oder Standardordner, die Sie niemals sichern möchten.
6
Dateinamenspräfix
[prefix*]

Schließt alle Dateien aus, die mit dem angegebenen Präfix beginnen, auf jeder Ebene im Projekt.

Beispiele:
[temp*]
[WIP_*]
[official*]
[draft_*]
Wann verwenden: Perfekt zum Ausschließen von Gruppen verwandter Dateien, die einer Namenskonvention folgen, wie z. B. temporäre Dateien, laufende Arbeiten oder Dateien, die ein gemeinsames Präfix haben.

Häufige Anwendungsfälle

Musterbeispiele in Aktion

Sehen Sie, wie verschiedene Mustertypen auf reale Szenarien für einen effektiven Dateiausschluss angewendet werden können.

1

Globale Erweiterungen

[*.tmp]
[*.log]

Verwenden Sie dieses Muster, um alle Dateien mit bestimmten Erweiterungen, wie z. B. temporäre Dateien oder Protokolle, in Ihrem gesamten Projekt auszuschließen.

Wie es funktioniert: Dieses Muster schließt jede Datei mit der angegebenen Erweiterung aus, unabhängig von ihrem Speicherort in der Projektstruktur.

Beispiel Ordnerstruktur:
📁 project-zippy/ ├── 📄 document.txt ├── 📄 document.tmp ├── 📄 system.log ├── 📁 docs/ │ ├── 📄 guide.pdf │ └── 📄 archive.tmp └── 📁 src/ ├── 📄 main.py └── 📄 build.log

Profi-Tipp: Häufig auszuschließende Erweiterungen sind .tmp, .log, .cache, .bak und andere temporäre oder generierte Dateitypen.

2

Pfadspezifische Dateien

readme.txt
docs/manual.pdf
config/settings.ini

Verwenden Sie dieses Muster, um einzelne Dateien an bestimmten Speicherorten in Ihrer Projekthierarchie gezielt auszuschließen.

Wie es funktioniert: Dieses Muster stimmt nur mit Dateien unter dem genau angegebenen Pfad überein und ermöglicht so ein präzises Anvisieren einzelner Dateien.

Beispiel Ordnerstruktur:
📁 project-zippy/ ├── 📄 readme.txt ├── 📄 document.txt ├── 📁 docs/ │ ├── 📄 manual.pdf │ ├── 📄 readme.txt │ └── 📄 guide.pdf └── 📁 config/ ├── 📄 settings.ini └── 📄 defaults.ini

Profi-Tipp: Dieses Muster eignet sich perfekt zum Ausschließen von Konfigurationsdateien oder bestimmten Dokumenten, die nicht verfolgt werden sollen.

3

Globale Dateien

[readme.txt]
[notes.txt]

Verwenden Sie dieses Muster, um Dateien mit bestimmten Namen auszuschließen, unabhängig davon, wo sie in Ihrem Projekt erscheinen.

Wie es funktioniert: Dieses Muster stimmt mit jeder Datei mit dem genau angegebenen Namen in jedem Ordner in Ihrem gesamten Projekt überein.

Beispiel Ordnerstruktur:
📁 project-zippy/ ├── 📄 readme.txt ├── 📄 document.txt ├── 📄 notes.txt ├── 📁 docs/ │ ├── 📄 readme.txt │ ├── 📄 manual.pdf │ └── 📄 notes.txt └── 📁 src/ ├── 📄 main.py ├── 📄 readme.txt └── 📄 test.json

Profi-Tipp: Dieses Muster ist nützlich zum Ausschließen häufig benannter Dateien wie readme.txt oder notes.txt, die in Ihrem gesamten Projekt verstreut sein könnten.

4

Pfadspezifische Ordner

temp/
logs/
src/temp/

Verwenden Sie dieses Muster, um bestimmte Ordner und ihren gesamten Inhalt basierend auf ihrem genauen Pfad im Projekt auszuschließen.

Wie es funktioniert: Dieses Muster stimmt nur mit Ordnern unter dem angegebenen Pfad überein und schließt sie sowie ihren gesamten Inhalt aus.

Beispiel Ordnerstruktur:
📁 project-zippy/ ├── 📄 document.txt ├── 📁 temp/ │ ├── 📄 temp1.txt │ └── 📄 temp2.txt ├── 📁 logs/ │ ├── 📄 error.log │ └── 📄 access.log ├── 📁 src/ │ ├── 📄 main.py │ ├── 📁 temp/ │ │ └── 📄 debug.txt │ └── 📁 data/ └── 📁 images/ └── 📁 backup/

Profi-Tipp: Verwenden Sie dieses Muster, wenn Sie bestimmte Ordner ausschließen müssen, aber nicht andere mit demselben Namen an unterschiedlichen Speicherorten.

5

Globale Ordner

[temp]
[logs]

Verwenden Sie dieses Muster, um alle Ordner mit einem bestimmten Namen auszuschließen, unabhängig davon, wo sie in Ihrem Projekt erscheinen.

Wie es funktioniert: Dieses Muster stimmt mit jedem Ordner mit dem angegebenen Namen überein, egal wo er sich in Ihrer Projektstruktur befindet.

Beispiel Ordnerstruktur:
📁 project-zippy/ ├── 📄 document.txt ├── 📁 temp/ │ ├── 📄 temp1.txt │ └── 📄 temp2.txt ├── 📁 logs/ │ ├── 📄 error.log │ └── 📄 access.log ├── 📁 src/ │ ├── 📄 main.py │ ├── 📁 temp/ │ │ └── 📄 debug.txt │ └── 📁 logs/ │ └── 📄 build.log └── 📁 assets/ └── 📄 image.jpg

Profi-Tipp: Häufig global auszuschließende Ordner sind temp, logs, cache, node_modules und andere Ordner, die generierten Inhalt enthalten.

6

Dateinamenspräfixe

[temp*]
[WIP_*]

Verwenden Sie dieses Muster, um alle Dateien auszuschließen, die mit einem bestimmten Präfix beginnen, unabhängig von ihrem vollständigen Namen oder Speicherort.

Wie es funktioniert: Dieses Muster schließt jede Datei aus, die mit dem angegebenen Präfix beginnt, in jedem Ordner in Ihrem gesamten Projekt.

Beispiel Ordnerstruktur:
📁 project-zippy/ ├── 📄 document.txt ├── 📄 tempfile.txt ├── 📄 notes.txt ├── 📁 docs/ │ ├── 📄 guide.pdf │ ├── 📄 temporary.pdf │ └── 📄 WIP_manual.pdf └── 📁 src/ ├── 📄 main.py ├── 📄 temp_config.json └── 📄 WIP_module.py

Profi-Tipp: Dies ist nützlich zum Ausschließen von Dateien mit Präfixen wie 'temp', 'draft_', 'WIP_' oder jedem anderen Präfix, das auf Dateien hinweist, die nicht verfolgt werden sollen.

Gut zu wissen

Musterkonfiguration

Verstehen Sie die Nuancen der Mustererkennung und lernen Sie die standardmäßigen Ausschlussmuster kennen, um Ihre Konfiguration zu optimieren.

Groß-/Kleinschreibung in Mustern

Alle Ausschlussmuster sind standardmäßig nicht zwischen Groß- und Kleinschreibung unterscheidend. Das bedeutet, dass Muster mit Dateien und Ordnern übereinstimmen, unabhängig von Groß- oder Kleinbuchstaben in ihren Namen. Dieses Verhalten vereinfacht die Mustererstellung und stellt sicher, dass Dateien nicht versehentlich aufgrund von Unterschieden in der Groß-/Kleinschreibung einbezogen werden.

[readme.txt]
Wird übereinstimmen mit:
readme.txt
README.TXT
Readme.Txt
ReadMe.txt
Standard-Ausschlussmuster

Zippy enthält standardmäßig die folgenden Muster:

Standardmuster:
[desktop.ini]
[Thumbs.db]
[~$*]
  • Schließt alle 'desktop.ini'-Dateien aus (Windows-Ordnerkonfiguration)
  • Schließt alle 'Thumbs.db'-Dateien aus (Windows-Miniaturansichtscache)
  • Schließt temporäre Microsoft Office-Dateien aus (z. B. '~$document.docx')