ฉันมีปัญหาในการค้นหาเพื่อค้นหาการจับคู่ในไดเรกทอรีปัจจุบันเช่นเดียวกับไดเรกทอรีย่อย
เมื่อฉันเรียกใช้find *test.c
จะให้เฉพาะรายการที่ตรงกันในไดเรกทอรีปัจจุบัน (ไม่ดูในไดเรกทอรีย่อย)
หากฉันลองfind . -name *test.c
ฉันจะคาดหวังผลลัพธ์เดียวกัน แต่จะให้เฉพาะการจับคู่ที่อยู่ในไดเรกทอรีย่อยแทน เมื่อมีไฟล์ที่ควรจะตรงกับในไดเร็คทอรี่สำหรับใช้ทำงานมันจะทำให้ฉัน:find: paths must precede expression: mytest.c
ข้อผิดพลาดนี้หมายถึงอะไรและฉันจะได้รับการแข่งขันจากทั้งไดเรกทอรีปัจจุบันและไดเรกทอรีย่อยได้อย่างไร
find
ของmsysgitfind . -name "*test.c"
อาจโยนความผิดพลาดนี้จนกว่าคุณจะล้อมรอบรูปแบบด้วยคำพูด: (ในกรณีที่คุณเลือกที่จะชอบมันมากกว่า Windows ที่แตกต่างกันfind.exe
และการใช้งานจาก cmd)