Bagaimana saya dapat menemukan setiap file dan direktori yang cocok dengan suatu pola, tidak termasuk satu direktori menggunakan find?
Katakanlah saya memiliki struktur file berikut;
.
foo-exclude-me /
foo.txt
foo-exclude-me-not /
foo.txt
batang/
foo.txt
foobar /
bar.txt
foofoo.txt
bagaimana saya mendapatkan output berikut menggunakan find:
./bar/foo.txt ./bar/foobar ./bar/foobar/foofoo.txt ./foo-exclude-me-not ./foo-exclude-me-not/foo.txt
Saya telah mencoba menggunakan kedua perintah berikut:
Temukan . -nama 'foo-kecualikan-saya' -prune -o -name 'foo *' Temukan . -nama 'foo *' \! -path './foo-exclude-me/*'
tetapi keduanya mengembalikan ini:
./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
Bagaimana saya bisa mengecualikan foo-exclude-medirektori dengan benar?
-printdan foo-exclude-mebukannya ./foo-exclude-me.
foo-exclude-mesebagai ganti./foo-exclude-me. Coba juga tambahkan-printdi akhir perintah.