`ค้นหา -path 'อธิบาย


10

คำสั่งมีตัวเลือกfind -pathฉันเข้าใจว่าต้องกำหนดว่าจะเริ่มมองหา [รู้จักกันทั่วไปว่า "เส้นทาง"] พยายามหาว่ามันใช้ทำอะไรฉันพบตัวอย่างมากมายที่ใช้find -path -pruneเพื่อแยกเส้นทางบางอย่าง

คำถาม : คำอธิบายสิ่งที่find -pathทำ; ตัวเลือกนี้ใช้สำหรับอะไร

โปรดทราบ: ดูเหมือนจะชัดเจนสำหรับฉัน แต่แล้วก็ไม่ทำงานอย่างที่ฉันคาดไว้ ฉันทำงานผ่านmanและinfoหน้าต่างๆ แต่ฉันไม่เข้าใจความหมายทั้งหมดของตัวเลือกนี้

แก้ไขตามที่ผมเข้าใจมันfind /some/path -name stuffควรเริ่มมองหา "สิ่งที่" เริ่มต้นในไดเรกทอรีซึ่งเป็นไดเรกทอรีย่อยของpath someโรงงาน แต่แล้ว-pathตัวเลือกจะกำหนดอะไร คำจำกัดความรวมถึงประโยคเช่น

ไม่รักษา/หรือ.เป็นพิเศษ

ไม่ได้ช่วยอะไรมากและทำให้สับสนมากขึ้น


5
คุณไม่คิดว่า "ดูเหมือนชัดเจน แต่แล้วก็ไม่ทำงานอย่างที่ฉันคิดว่ามันจะ" เป็นตัวอย่าง?
Hauke ​​Laging

คำตอบ:


5

-pathไม่ได้กำหนดเส้นทางเริ่มต้นอีกครั้ง มันหมายถึงการรวมกันของเส้นทางเริ่มต้นและเส้นทางสัมพัทธ์ของวัตถุที่ตรวจสอบในปัจจุบัน

คุณสามารถทำได้เช่นค้นหาไฟล์ทั้งหมดในไดเรกทอรีย่อยsrcไม่ว่าจะอยู่ในระดับใด

"ไม่ถือว่า / หรือพิเศษ" หมายความว่า*สามารถจับคู่ทั้งชื่อไฟล์รวมถึงส่วนขยายและในไดเรกทอรีย่อย: [...]/file*จะจับคู่ทั้งสอง/file.txtและ/files/foo.bar


สวัสดีครับผมมีคำถามบางอย่างเกี่ยวกับการตอบของคุณunix.stackexchange.com/questions/200344/... ขอบคุณถ้าคุณสามารถดู
ทิม

11

มันใช้สำหรับทำให้เส้นทางปัจจุบันทั้งหมด หากคุณมี-path '*bin/*rch'และคุณกำลังดู/sbin/ausearchแล้วมันจะจับคู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.