อันนี้ถูกต้อง:
$ find . -name *main.o
./main.o
ดังนั้นทำไมฉันไม่สามารถหา*.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
ทำซ้ำกับaskubuntu.com/questions/112722/… ?
—
TJ Crowder
คนที่คุณโทรถูกต้องก็ผิดเช่นกัน หากมีการจับคู่หนึ่งรายการในไดเรกทอรีปัจจุบันและอีกรายการที่ตรงกันในไดเรกทอรีย่อยจะไม่สามารถค้นหาทั้งคู่เว้นแต่ว่าทั้งคู่จะมีชื่อเหมือนกัน ในตัวอย่างแรกของคุณอาจมีไฟล์ชื่อ
—
kasperd
./sub/domain.o
ซึ่งไม่พบ