Bir dizini kullanarak, bir desenle eşleşen her dosya ve dizini nasıl bulabilirim find?
Diyelim ki aşağıdaki dosya yapısına sahibim;
.
foo-dışlamak-me /
fan.txt
foo-dışlamak-beni /
fan.txt
bar/
fan.txt
filanca /
bar.txt
foofoo.txt
kullanarak aşağıdaki çıktıyı nasıl alabilirim find:
./bar/foo.txt ./bar/foobar ./bar/foobar/foofoo.txt ./foo-exclude-me-not ./foo-exclude-me-not/foo.txt
Aşağıdaki komutun her ikisini de kullanmayı denedim:
bulmak. -name 'foo-exclude-me' -yaman -o-adı 'foo *' bulmak. -adı 'foo *' \! -yolu './foo-exclude-me/*'
ama ikisi de bunu döndürüyor:
./bar/foo.txt
./bar/foobar
./bar/foobar/foofoo.txt
./foo-exclude-me # << this should be excluded
./foo-exclude-me-not
./foo-exclude-me-not/foo.txt
foo-exclude-meDizini nasıl düzgün bir şekilde hariç tutabilirim ?
-printve foo-exclude-meyerine ./foo-exclude-me.
foo-exclude-meBunun yerine kullanmayı deneyin./foo-exclude-me. Ayrıca-printkomutun sonuna eklemeyi deneyin .