3.6. Pfadnamen und Platzhalter

Platzhalter (zum Abgleich regulärer Ausdrücke) werden verwendet, um den Verzeichnispfad so zu ändern, dass eine Gruppe von Dateien oder Unterverzeichnissen berücksichtigt wird. Dateiressourcen können mit einer Platzhaltersyntax angegeben werden, die derjenigen von gängigen Shells gleicht, wie csh, bash und zsh.

*

Ersetzt eine beliebige Anzahl an Zeichen, außer /.

Beispiel: Eine beliebige Anzahl an Pfadelementen, einschließlich ganzer Verzeichnisse.

**

Ersetzt eine beliebige Anzahl an Zeichen, einschließlich /.

Beispiel: Eine beliebige Anzahl an Pfadelementen, einschließlich ganzer Verzeichnisse.

?

Ersetzt ein beliebiges Einzelzeichen, außer /.

[abc]

Ersetzt das Einzelzeichen a, b oder c

Beispiel: Eine Regel, die /home[01]/*/.plan entspricht, erlaubt einem Programm den Zugriff auf .plan-Dateien für Benutzer in /home0 und /home1.

[a-c]

Ersetzt das Einzelzeichen a, b oder c

{ab,cd}

Wird erweitert auf eine Regel, die ab entspricht, und eine Regel, die cd entspricht.

Beispiel: Eine Regel, die /{usr,www}/pages/** entspricht, gewährt Zugriff auf Webseiten in /usr/pages und /www/pages.