Használja a Spotlightot a parancssorból az mdfind segítségével

Anonim

A Spotlight az egyik kedvenc funkcióm a Mac OS X-ben, valószínűleg többet használom, mint a Dockot. Végtelenül hasznos a parancsszóköz lenyomása a dokumentumok, e-mailek gyors megtalálásához és az alkalmazások elindításához. Néhányunk számára szükség van a terminálra, és nem lenne jó, ha ez az ultrakereső funkció a parancssorban szerepelne? Nos, ez megvan, nyissa meg a terminált (vagy az iTerm-et), és fedezze fel az mdfind-et, a Spotlight parancssori verzióját.

Még ha új vagy, vagy nem ismeri a Mac OS X Unix alapjait, akkor is kipróbálhatja ezt.

Nyissa meg a terminált, és írja be az mdfind parancsot, és vissza fog kapni néhány útbaigazítást, mert nem adott meg keresési lekérdezést, ez olyan, mint egy rövidített kézi oldal, de visszakeresheti manuálisan is a -h kapcsolóval, mint a legtöbb parancssori eszköz.

$ mdfind mdfind: nincs megadva lekérdezés.

Ez azért van, mert meg kell adnia az mdfind számára néhány keresendő adatot, például:

mdfind

De folytassuk a teljes utasításkészlettel, amely a súgórész visszaadásából származik, nézzük át ezt egy pillanatra:

$ mdfind mdfind: nincs megadva lekérdezés.

Használat: az mdfind lekérdezések listája a lekérdezésnek megfelelő fájlok lehetnek kifejezések vagy szavak sorozata

-live A lekérdezésnek aktívnak kell maradnia -onlyin dir Keresés csak az adott könyvtárban

-0 Használja a NUL-t (``\0'') elérési útelválasztóként, xargs -0 esetén.

"

example: mdfind kép példa: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; példa: mdfind -live MyFavoriteAuthor "

Ha ez zavarónak tűnik, akkor nem az.

Tegyük fel, hogy meg szeretne találni egy „recept” nevű fájlt, és tudja, hogy az a dokumentumok mappájában van, akkor a következőt írja be:

$ mdfind receptek -csak a ~/Dokumentumok/

Ha rengeteg receptje van, valószínűleg jó ötlet, ha a kimenetet többre is bevezeti, az alábbiak szerint:

$ mdfind receptek -onlyin ~/Dokumentumok/ | több

Ha az eredményeket jobban átvezeti, egyszerre egy képernyőt tekinthet meg. Többet a control-c lenyomásával léphet ki.

Ha nem tudja, hol van valami, lehet sokkal homályosabb, és csak a névminősítőt használja:

mdfind -name Pumpkin

Ez az egész Mac-en megkeres mindent, aminek a nevében a „Pumpkin” szerepel, és ezt követően minden visszajelzésre kerül.

Sokkal többet kell tenni az mdfind paranccsal, de egyelőre maradjunk egyszerűek. A kíváncsiságon túl az mdfind parancs valószínűleg hasznosabb a rendszergazdák, a unix geekek, a shell scripterek és a programozók számára, mint a normál Mac-felhasználók. A többiek számára a parancstér a helye, és nem panaszkodunk.

Használja a Spotlightot a parancssorból az mdfind segítségével