macOS -Beispiele zu den in Speicherschutzausschlüssen verwendeten Platzhaltern

Die folgenden Beispiele basieren auf dem Ausschluss einer ausführbaren Datei, die im folgenden Pfad gespeichert ist: /Application/TestApp/MyApp/program.dmg

Typ

Beschreibung

Korrekte Verwendung von Ausschlüssen

Schließt program.dmg aus, solange sich dies unter dem untergeordneten Verzeichnis „MyApp“ befindet:

CODE
/Application/**/MyApp/program.dmg

Schließt jede ausführbare Dateien mit der Erweiterung .dmg aus, solange sich die ausführbare Datei unter dem untergeordneten Verzeichnis „MyApp“ befindet:

CODE
/Application/**/MyApp/*.dmg

Schließt jede ausführbare Dateien aus, solange sich die ausführbare Datei unter dem untergeordneten Verzeichnis „MyApp“ befindet:

CODE
/Application/**/MyApp/*

Schließt program.dmg aus, solange sich die Datei unter einem Verzeichnis befindet, das ein untergeordnetes Verzeichnis des Verzeichnisses „TestApp“ ist:

CODE
/Application/TestApp/**/program.dmg

Falsche Verwendung von Sternchen in Ausschlüssen

Verwenden Sie nur ein einzelnes Sternchen (*), das einem Zeichen in einem Ordner- oder Dateinamen entspricht. Doppelte Sternchen sind für Verzeichnispfade reserviert und dürfen nicht am Ende von Ausschlüssen verwendet werden.

Im Folgenden finden Sie eine Liste von Beispielen im Zusammenhang mit dem Ausschluss von /Application/TestApp/MyApp/program.dmg.

  • Falsch: /Application/TestApp/MyApp/pro**am.dmg
  • Richtig: /Application/TestApp/MyApp/progra*.dmg
  • Falsch: /Application/**
  • Richtig: /Application/**/*

Nicht empfohlene Ausschlüsse

Vermeiden Sie die Verwendung eines doppelten Sternchens (**) am Anfang eines Ausschlusses. Beispiel:

CODE
/**/program.dmg

In diesem Beispiel kann program.dmg von jedem Ordner auf dem Laufwerk aus ausgeführt werden. Obwohl dieser Ausschluss technisch korrekt ist, würde er alles in allen Verzeichnissen auf dem Laufwerk ausschließen (einschließlich untergeordneter Verzeichnisse).