Bu sözdizimi
--exclude-dir={dir1,dir2}
kabuk tarafından genişletilmez (örn. Bash), bununla değil grep
:
--exclude-dir=dir1 --exclude-dir=dir2
Alıntı yapmak kabuğun onu genişletmesini önleyecektir, bu yüzden çalışmaz:
--exclude-dir='{dir1,dir2}' <-- this won't work
Birlikte kullanılan --exclude-dir
modeller, --exclude
seçenek için kılavuz sayfasında açıklananla aynı desenlerdir :
--exclude=GLOB
Skip files whose base name matches GLOB (using wildcard matching).
A file-name glob can use *, ?, and [...] as wildcards, and \ to
quote a wildcard or backslash character literally.
Kabuk genellikle böyle bir deseni genişletmeye çalışır , bu nedenle bundan kaçınmak için alıntı yapmalısınız:
--exclude-dir='dir?'
Kıvırcık parantezleri kullanabilir ve alıntılanan desenleri şu şekilde birlikte hariç tutabilirsiniz:
--exclude-dir={'dir?','dir??'}
Bir desen, birden çok yol parçasına yayılabilir:
--exclude-dir='some*/?lse'
Bu, aşağıdaki gibi bir dizini hariç tutar topdir/something/else
.