Yang ini benar:
$ find . -name *main.o
./main.o
Jadi, mengapa saya tidak dapat menemukan *.o
?
$ find . -name *.o
find: paths must precede expression: main.o
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
2
Duplikat askubuntu.com/questions/112722/… ?
—
TJ Crowder
Yang Anda panggil benar juga salah. Jika ada satu kecocokan di direktori saat ini dan kecocokan lainnya dalam subdirektori, itu tidak akan dapat menemukan keduanya kecuali keduanya kebetulan memiliki nama yang sama. Yaitu dalam contoh pertama Anda mungkin ada file bernama
—
kasperd
./sub/domain.o
, yang tidak ditemukannya.