Aby jednym
zapisem obj±æ wiêcej plików zastosowaæ nale¿y znaki specjalne.
Do znaków specjalnych zaliczyæ mo¿na: *, ?, [, ].
Gwiazdka zastêpuje dowolny ci±g znaków w nazwie (w tym ci±g pusty)
z wyj±tkiem plików, których nazwa rozpoczyna siê od kropki. Zatem:
* - oznacza
wszystkie pliki z wyj±tkiem plików, których nazwa rozpoczyna
siê od kropki
.* - oznacza wszystkie pliki, których nazwa rozpoczyna siê od
kropki
Ciekawostk±
jest to, ¿e gwiazdkê mo¿na zastosowaæ w dowolnym miejscu nazwy
pliku oraz dopuszczalne jest wielokrotne jej zastosowanie, zatem:
*studia*
- oznacza wszystkie pliki, w których nazwie znajduje siê ci±g
"studia", np. studia, studia.doc, informatyczne_studia czy naszestudiatmp
a* - oznacza wszystkie pliki rozpoczynaj±ce siê na literê "a",
w tym równie¿ plik o nazwie "a"
*z - oznacza wszystkie pliki, których nazwa koñczy siê na literê
"z", w tym plik o nazwie "z"
prz*1* - oznacza wszystkie pliki, których nazwa rozpoczyna siê
ci±giem "prz", po czym mo¿e wyst±piæ dowolna liczba dowolnych
znaków, nastêpnie wystêpuje cyfra "1" i mo¿e wyst±piæ dowolna
liczba dowolnych znaków. Do tego wzorca pasuj± m.in. nastêpuj±ce
nazwy:
prz1
przyklad1
prz111
przyklad111.doc
przy.klad.1.1.1.1.1.1.doc
Kolejnym znakiem
specjalnym jest znak zapytania "?". Zastêpuje on dok³adnie jeden
znak w nazwie pliku.
Dla przyk³adu - wzorzec:
?la
obejmuje pliki
ola, Ola, ala, Ala, ela, 1la
Znak zapytania, podobnie jak gwiazdka, nie zastêpuje kropki w
roli pierwszego znaku w nazwie pliku. Zatem plik ".la" nie podlega
pod powy¿szy wzorzec.
Aby zdefiniowaæ kilka konkretnych znaków wystêpuj±cych w nazwie
pliku nale¿y pos³u¿yæ siê nawiasami kwadratowymi "[" i "]". Pomiêdzy
nawiasami podaæ nale¿y znaki z których jeden ma wyst±piæ w nazwie
pliku. Znaki mog± byæ wypisane jeden po drugim (np. [abc]), mog±
byæ oddzielone przecinkami (np. [a,b,c]) lub te¿ przy pomocy my¶lnika
mo¿e byæ podany zakres znaków (np. [a-z]). Podane techniki mo¿na
³±czyæ. Przyk³ady:
[A,O,E]la
- oznacza pliki Ala, Ola i Ela
[abcdefghijklmnopqrstuvwxyz] - oznacza dowoln± ma³± literê
[a-z] - j.w.
[a-zA-Z] - oznacza dowoln± literê
[a-zA-Z0-9] - oznacza jeden znak alfanumeryczny