เมื่อทำการค้นหาด้วย Spotlight ไม่ว่าจะผ่านการค้นหาหรือผ่านคำสั่งเทอร์มินัลเป็นไปได้หรือไม่ที่จะกรองผลลัพธ์กับเส้นทางแบบเต็มของไฟล์หรืออย่างน้อยชื่อของโฟลเดอร์หลัก
เหตุผลที่ฉันต้องสามารถกรองตามเส้นทางแบบเต็มได้แม้ว่าฉันจะค้นหาไฟล์จริง แต่ฉันต้องการส่งคืนไฟล์ที่พบในโฟลเดอร์ที่ตรงกับรูปแบบเฉพาะเท่านั้น
ตัวอย่างเช่นลองพิจารณาว่าฉันมีไฟล์หลายไฟล์ที่มีโครงสร้างดังนี้:
Jobs
Foo Poster
Preview.jpg
Final.psd
Bar Poster
Preview.png
Final.psd
Foo Banner
Preview.jpg
Final.psd
นี่เป็นตัวอย่างที่เรียบง่าย แต่ควรพิจารณาแล้วว่าฉันต้องการค้นหาภาพตัวอย่างทั้งหมดที่พบในโฟลเดอร์ที่มี "โปสเตอร์" ในชื่อเท่านั้น
ฉันสามารถทำได้find
โดยใช้สิ่งที่ชอบ:
find /path/to/Jobs -ipath *poster/preview*
อย่างไรก็ตามสิ่งที่ฉันชอบจริงๆคือวิธีการทำสิ่งนี้โดยใช้ Spotlight ไม่เพียง แต่สำหรับความเร็ว แต่ยังรวมถึงตัวเลือกการค้นหาเพิ่มเติมที่มีให้ (ฉลากขนาดภาพ ฯลฯ )
เป็นไปได้ที่จะทำเช่นนี้? ฉันรู้ว่าฉันสามารถ จำกัด การค้นหาไว้ที่โฟลเดอร์เดียว แต่นี่ไม่ได้ใช้เพราะสิ่งที่ฉันต้องการจริงๆคือการค้นหาโฟลเดอร์ที่ตรงกับรูปแบบจากนั้นค้นหาในไฟล์จริง
ฉันพบตัวเลือก Document Container ใน GUI การค้นหาของ Finder แต่ดูเหมือนว่าจะไม่ทำงานอย่างที่ฉันคาดไว้ ดูเหมือนว่าฉันควรจะจับคู่กับโฟลเดอร์พาเรนต์ของเอกสาร แต่ดูเหมือนจะไม่เป็นเช่นนั้น
สมมติว่าไม่สามารถทำได้ด้วย Finder's GUI โดยตรง (เช่น - ต้องใช้คำสั่ง Spotlight terminal) ฉันจึงอยากจะสร้างโฟลเดอร์อัจฉริยะได้ถ้าเป็นไปได้