Naudokite „Spotlight“ iš komandų eilutės su „mdfind“.

Anonim

„Spotlight“ yra viena iš mano mėgstamiausių „Mac OS X“ funkcijų, tikriausiai naudoju ją daugiau nei „Dock“. Galimybė paspausti komandų tarpą, norint greitai rasti dokumentus, el. laiškus ir paleisti programas, yra be galo naudinga. Kai kuriems iš mūsų būtina būti terminale, o ar nebūtų šaunu turėti šią itin paieškos funkciją komandinėje eilutėje? Na, tai yra, atidarykite savo terminalą (arba iTerm) ir ištirkite mdfind, „Spotlight“ komandų eilutės versiją.

Net jei esate naujokas arba nepastebėjote „Mac OS X“ „Unix“ pagrindų, galite tai išbandyti.

Atidarykite terminalą ir įveskite mdfind, jums bus pateiktos kelios nuorodos, nes nenurodėte paieškos užklausos. Tai panašu į sutrumpintą vadovo puslapį, bet galite jį gauti. rankiniu būdu su vėliava -h, kaip ir dauguma kitų komandinės eilutės įrankių.

$ mdfind mdfind: užklausa nenurodyta.

Taip yra todėl, kad mdfind reikia pateikti kai kuriuos duomenis, kurių reikia ieškoti, pavyzdžiui:

mdfind

Tačiau tęskime visą instrukcijų rinkinį, gautą grąžinus pagalbos skyrių, trumpam peržvelkime tai:

$ mdfind mdfind: užklausa nenurodyta.

Naudojimas: mdfind užklausų sąrašas failai, atitinkantys užklausą, gali būti išraiška arba žodžių seka

-live Užklausa turi likti aktyvi -onlyin dir Ieškoti tik nurodytame kataloge

-0 Naudokite NUL (``\0'') kaip kelio skyriklį, jei norite naudoti su xargs -0.

"

example: mdfind vaizdo pavyzdys: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; pavyzdys: mdfind -live MyFavoriteAuthor "

Jei tai atrodo painu, tai ne.

Tarkime, kad norite rasti failą pavadinimu „receptas“ ir žinote, kad jis yra jūsų dokumentų aplanke, įveskite:

$ mdfind receptai -tik ~/Documents/

Jei turite daugybę receptų, tikriausiai būtų gera mintis išvesti daugiau, kaip parodyta toliau:

$ mdfind receptai -tik ~/Dokumentai/ | daugiau

Pateikus daugiau rezultatų, vienu metu galėsite peržiūrėti visą ekraną. Daugiau galite išeiti paspausdami „control-c“.

Jei nežinote, kur kažkas yra, galite būti daug neaiškesni ir naudokite tik pavadinimo žymenį:

mdfind -pavadinimas Moliūgas

Visoje „Mac“ sistemoje bus ieškoma visko, kurios pavadinime yra „Moliūgas“, ir apie viską bus pranešta.

Su komanda mdfind reikia nuveikti daug daugiau, bet kol kas tai bus paprasta. Be smalsumo, komanda mdfind tikriausiai yra naudingesnė sistemos administratoriams, unix geeks, apvalkalo scenarijų kūrėjams ir programuotojams nei įprastam Mac vartotojui. Mums likusiems komandų erdvė yra ten, kur ji yra, ir mes nesiskundžiame.

Naudokite „Spotlight“ iš komandų eilutės su „mdfind“.