วิธีค้นหาโฟลเดอร์ภายในโฟลเดอร์เฉพาะอื่นใน Spotlight


0

เป็นไปได้หรือไม่ที่จะบอกสปอตไลท์เพื่อค้นหาโฟลเดอร์ "x" ที่อยู่ในโฟลเดอร์ "y"

ตัวอย่างเช่นฉันมี dirs หลายชื่อ "june" ในคอมพิวเตอร์ของฉัน แต่หนึ่งในนั้นอยู่ใน dir ชื่อ "รูปภาพ" june dir:picturesนี่คือหนึ่งที่ฉันต้องการที่จะหาโดยใช้แบบสอบถามเช่น

.
├── documents
│   └── june
├── downloads
│   └── june
├── june
├── pictures
│   └── june               //I need to find this specific june
├── presentations
│   └── june
└── statements
    └── june

ฉันรู้ว่าเป็นไปได้ที่จะค้นหาในตัวค้นหาหรือใช้คำสั่ง find / grep สำหรับคำสั่งนั้น แต่มันอยู่นอกขอบเขตของคำถามนี้

คำตอบ:


2

ฉันไม่รู้วิธีการดังกล่าวจากเมนู Spotlight แต่คุณสามารถเปิดโฟลเดอร์ใน Finder เริ่มการค้นหาและเลือกโฟลเดอร์จากแถบขอบเขต:

หรือใช้mdfind:

mdfind -onlyin ~/Pictures/ june

kMDItemPath ไม่สามารถใช้กับ mdfindได้ 'kMDItemPath=="*pictures*/june/"มิฉะนั้นคุณอาจใช้สิ่งที่ต้องการ

อย่างไรก็ตาม mdfind รวมกับ grep ควรเร็วเท่า mdfind เพียงอย่างเดียว:

mdfind 'kMDItemFSName==june' | grep '/pictures/'

แน่นอน. แต่นั่นเป็นอีกเรื่องหนึ่งโดยสมมติว่าฉันรู้ว่าควรมองหาที่ไหน (ในตัวอย่างรูปภาพ) ฉันต้องการบางสิ่งที่กว้างกว่านั้นเนื่องจากฉันไม่รู้ว่าไฟล์ / โฟลเดอร์อยู่ที่ไหน ดูเหมือนว่าจะเป็นไปไม่ได้นอกกรอบ
bluefoot

ขออภัยฉันแก้ไขคำตอบแล้ว คุณสามารถ grep เอาท์พุทของ mdfind ได้ไหม?
Lri

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