Gumamit ng Spotlight mula sa Command Line gamit ang mdfind

Anonim

Ang Spotlight ay isa sa mga paborito kong feature ng Mac OS X, malamang na ginagamit ko ito nang higit pa kaysa sa Dock. Ang kakayahang maabot ang command-space upang mabilis na mahanap ang mga dokumento, email, at paglunsad ng Mga Application ay walang katapusang kapaki-pakinabang. Para sa ilan sa atin, kailangang nasa terminal, at hindi ba maganda na magkaroon ng ultra seach feature na ito sa command line? Nariyan na, buksan ang iyong Terminal (o iTerm) at galugarin ang mdfind, ang bersyon ng command line ng Spotlight.

Kahit na bago ka o nakakalimutan mo ang Unix underpinnings ng Mac OS X, maaari mo itong subukan.

Buksan ang iyong terminal at i-type ang mdfind, makakatanggap ka ng ilang direksyon na ibinabalik sa iyo dahil hindi ka tumukoy ng query sa paghahanap, ito ay parang pinaikling manual page, ngunit maaari mo itong makuha mano-mano gamit ang -h flag din, tulad ng karamihan sa iba pang tool sa command line.

$ mdfind mdfind: walang tinukoy na query.

Ito ay dahil kailangan mong magbigay sa mdfind ng ilang data na hahanapin, halimbawa:

mdfind

Ngunit magpatuloy tayo sa buong set ng pagtuturo na nagmumula sa pagbabalik sa seksyon ng tulong, suriin natin ito sandali:

$ mdfind mdfind: walang tinukoy na query.

Paggamit: mdfind query list ang mga file na tumutugma sa query query ay maaaring isang expression o isang sequence ng mga salita

-live na Query ay dapat manatiling aktibo -onlyin dir Search lang sa loob ng ibinigay na direktoryo

-0 Gamitin ang NUL (``\0'') bilang path separator, para gamitin sa xargs -0.

"

halimbawa: halimbawa ng larawan ng mdfind: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; halimbawa: mdfind -live MyFavoriteAuthor "

Kung mukhang nakakalito ito, hindi.

Sabihin nating gusto mong maghanap ng file na may pangalang ‘recipe’ at alam mong nasa folder ng mga dokumento mo ito, ita-type mo ang:

$ mdfind recipes -onlyin ~/Documents/

Kung mayroon kang isang tonelada ng mga recipe, malamang na isang magandang ideya na i-pipe ang output sa higit pa, tulad ng ipinapakita sa ibaba:

$ mdfind recipes -onlyin ~/Documents/ | higit pa

Sa pamamagitan ng pag-pipe ng mga resulta sa higit pa, binibigyang-daan ka nitong tingnan ang isang screenful sa isang pagkakataon. Maaari kang lumabas nang higit pa sa pamamagitan ng pagpindot sa control-c.

Kung hindi mo alam kung nasaan ang isang bagay, maaari kang maging mas malabo, at gamitin lang ang pangalang qualifier:

mdfind -name Pumpkin

Hahanapin nito sa buong mac ang lahat ng may "Pumpkin" sa pangalan, na iuulat muli ang lahat.

Marami pang dapat gawin sa mdfind command, ngunit pananatilihin namin itong simple sa ngayon. Higit pa sa pag-usisa, ang mdfind command ay malamang na mas kapaki-pakinabang sa mga sysadmin, unix geeks, shell scripter, at programmer kaysa sa karaniwang gumagamit ng Mac. Para sa iba pa sa amin, command-space ang kinaroroonan nito, at hindi kami nagrereklamo.

Gumamit ng Spotlight mula sa Command Line gamit ang mdfind