कमांड लाइन से स्पॉटलाइट का उपयोग mdfind के साथ करें

Anonim

स्पॉटलाइट मैक ओएस एक्स की मेरी पसंदीदा विशेषताओं में से एक है, मैं शायद इसे डॉक से भी ज्यादा इस्तेमाल करता हूं। दस्तावेज़ों, ईमेलों का तुरंत पता लगाने और एप्लिकेशन लॉन्च करने के लिए कमांड-स्पेस को हिट करने में सक्षम होना बेहद उपयोगी है। हम में से कुछ के लिए, टर्मिनल में होना जरूरी है, और कमांड लाइन में यह अल्ट्रा सीच सुविधा होना अच्छा नहीं होगा? खैर यह वहाँ है, अपना टर्मिनल (या iTerm) खोलें और स्पॉटलाइट के कमांड लाइन संस्करण mdfind का अन्वेषण करें।

भले ही आप Mac OS X के यूनिक्स आधारों के लिए नए या बेखबर हैं, आप इसे आज़मा सकते हैं।

अपना टर्मिनल खोलें और mdfind टाइप करें, आपको कुछ दिशाएं मिलेंगी क्योंकि आपने कोई खोज क्वेरी निर्दिष्ट नहीं की है, यह एक छोटा मैन्युअल पृष्ठ जैसा है, लेकिन आप इसे पुनः प्राप्त कर सकते हैं मैन्युअल रूप से -h फ़्लैग के साथ भी, अधिकांश अन्य कमांड लाइन टूल्स की तरह।

$ mdfind mdfind: कोई क्वेरी निर्दिष्ट नहीं है।

ऐसा इसलिए है क्योंकि आपको mdfind को देखने के लिए कुछ डेटा देने की आवश्यकता है, उदाहरण के लिए:

mdखोजें

लेकिन पूरे निर्देश सेट के साथ आगे बढ़ते हैं जो सहायता अनुभाग को वापस करने से आता है, आइए एक पल के लिए इसकी समीक्षा करें:

$ mdfind mdfind: कोई क्वेरी निर्दिष्ट नहीं है।

Usage: mdfind क्वेरी सूची क्वेरी क्वेरी से मेल खाने वाली फ़ाइलें अभिव्यक्ति या शब्दों का अनुक्रम हो सकती हैं

-लाइव क्वेरी सक्रिय रहनी चाहिए - केवल डीआईआर में केवल दी गई निर्देशिका में खोजें

-0 पथ विभाजक के रूप में NUL (``\0'') का उपयोग करें, xargs -0 के साथ उपयोग के लिए।

"

उदाहरण: mdfind छवि उदाहरण: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; उदाहरण: mdfind -लाइव MyFavoriteAuthor "

अगर यह भ्रामक लगता है, तो यह नहीं है।

मान लें कि आप 'रेसिपी' नाम की एक फ़ाइल ढूंढना चाहते हैं और आप जानते हैं कि यह आपके दस्तावेज़ फ़ोल्डर में है, तो आप टाइप करेंगे:

$ mdरेसिपी ढूंढें -केवल ~/दस्तावेज़ों/ में

अगर आपके पास ढेर सारी रेसिपी हैं, तो शायद बेहतर होगा कि आउटपुट को और अधिक में जोड़ दें, जैसा कि नीचे दिखाया गया है:

$ mdरेसिपी ढूंढें -केवल ~/दस्तावेज़/ | अधिक

परिणामों को अधिक के माध्यम से पाइप करके, यह आपको एक बार में स्क्रीनफुल देखने की अनुमति देता है। आप control-c. पर क्लिक करके और बाहर निकल सकते हैं

अगर आप नहीं जानते कि कुछ कहां है, तो आप बहुत अधिक अस्पष्ट हो सकते हैं, और केवल नाम का उपयोग कर सकते हैं:

mdखोज -नाम कद्दू

यह नाम में "कद्दू" के साथ सब कुछ के लिए पूरे मैक की खोज करेगा, जो तब सभी को वापस रिपोर्ट किया जाएगा।

mdfind कमांड के साथ और भी बहुत कुछ किया जाना है, लेकिन अभी हम इसे सरल रखेंगे। जिज्ञासा से परे, mdfind कमांड शायद मानक मैक उपयोगकर्ता की तुलना में sysadmins, unix geeks, शेल स्क्रिप्टर्स और प्रोग्रामर के लिए अधिक उपयोगी है। हममें से बाकी लोगों के लिए, कमांड-स्पेस वह जगह है जहाँ पर यह है, और हम शिकायत नहीं कर रहे हैं।

कमांड लाइन से स्पॉटलाइट का उपयोग mdfind के साथ करें