Izmantojiet Spotlight no komandrindas ar mdfind
Spotlight ir viena no manām iecienītākajām Mac OS X funkcijām, iespējams, es to izmantoju vairāk nekā pat Dock. Iespēja izmantot komandu atstarpi, lai ātri atrastu dokumentus, e-pastus un palaistu lietojumprogrammas, ir bezgala noderīga. Dažiem no mums ir jāatrodas terminālī, un vai nebūtu forši, ja šī ultra meklēšanas funkcija būtu komandrindā? Nu, tas ir tur, atveriet savu termināli (vai iTerm) un izpētiet mdfind — Spotlight komandrindas versiju.
Pat ja esat iesācējs vai aizmirstat par Mac OS X Unix pamatiem, varat to izmēģināt.
Atveriet savu termināli un ierakstiet mdfind, jums tiks parādīti daži norādījumi, jo jūs nenorādījāt meklēšanas vaicājumu. Šī ir kā saīsināta rokasgrāmatas lapa, taču varat to izgūt. arī manuāli ar karogu -h, tāpat kā vairums citu komandrindas rīku.
$ mdfind mdfind: vaicājums nav norādīts.
Tas ir tāpēc, ka jums ir jāiesniedz mdfind daži meklējamie dati, piemēram:
mdfind
Bet turpināsim ar pilnu instrukciju kopu, kas nāk no palīdzības sadaļas atgriešanas. Uz brīdi pārskatīsim šo:
$ mdfind mdfind: vaicājums nav norādīts.
Usage: mdfind vaicājumu saraksts faili, kas atbilst vaicājuma vaicājumam, var būt izteiksme vai vārdu secība
-live Vaicājumam ir jāpaliek aktīvam -onlyin dir Meklēt tikai norādītajā direktorijā
-0 Izmantojiet NUL (``\0'') kā ceļa atdalītāju, lai izmantotu ar xargs -0.
"example: mdfind attēla piemērs: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; piemērs: mdfind -live MyFavoriteAuthor "
Ja tas izskatās mulsinoši, tas tā nav.
Pieņemsim, ka vēlaties atrast failu ar nosaukumu “recepte” un zināt, ka tas atrodas jūsu dokumentu mapē, ierakstiet:
$ mdfind receptes -tikai ~/Documents/
Ja jums ir daudz recepšu, iespējams, ir laba ideja izvadīt vairāk, kā parādīts tālāk:
$ mdfind receptes -onlyin ~/Documents/ | vairāk
Paplašinot rezultātus, tas ļauj vienlaikus skatīt ekrānu. Varat iziet vairāk, nospiežot Ctrl-c.
Ja nezināt, kur kaut kas atrodas, varat izteikties daudz neskaidrāk un izmantot tikai nosaukuma apzīmētāju:
mdfind -nosaukums Ķirbis
Tādējādi visā Mac datorā tiks meklēts viss, kura nosaukumā ir “ķirbis”, un pēc tam par visu tiks ziņots.
Ar komandu mdfind ir vēl daudz darāmā, taču pagaidām mēs to darīsim vienkārši. Papildus ziņkārībai komanda mdfind, iespējams, ir noderīgāka sistēmu administratoriem, unix dīķiem, čaulas skriptētājiem un programmētājiem nekā standarta Mac lietotājam. Mums pārējiem komandtelpa ir vieta, kur tā ir, un mēs nesūdzamies.