मैं मैक में एक विशिष्ट प्रकार की फ़ाइल कैसे खोज सकता हूं?


51

क्या स्पॉटलाइट का उपयोग करके एक विशिष्ट प्रकार की फ़ाइल खोजने का कोई तरीका है? मुझे याद है कि एक विशेष कमांड या कुछ ऐसा था जिसे मुझे खोज वाक्यांश के सामने रखना था लेकिन मैं इसे अब याद नहीं कर सकता।

उदाहरण के लिए, यदि मैं स्पॉटलाइट में किसी विशेष वाक्यांश के लिए केवल पीडीएफ खोजना चाहता हूं, तो मैं क्या करूंगा?

जवाबों:


58

Kind by Search एक खोज को संकीर्ण करने के सबसे उपयोगी तरीकों में से एक kind:कीवर्ड का उपयोग करके है । इससे आप अपने परिणामों की सूची को एक निश्चित फ़ाइल प्रारूप में सीमित कर सकते हैं। उदाहरण के लिए, यदि आप टाइप करते हैं time machine kind:pdf, तो स्पॉटलाइट केवल पीडीएफ फाइलों को खींचेगा जिसमें "समय" और "मशीन" शब्द होंगे। आप अपनी खोज को ई-मेल संदेश, संगीत फ़ाइलें, सिस्टम प्राथमिकताएं, एप्लिकेशन और अन्य चीज़ों तक सीमित कर सकते हैं।

जबकि मूल स्पॉटलाइट केवल सीमित प्रकार की फ़ाइल प्रकारों को पहचानते हैं, तेंदुआ संस्करण विशिष्ट अनुप्रयोगों द्वारा बनाई गई फ़ाइलों, साथ ही कुछ फ़ाइल स्वरूपों के लिए देख सकता है। उन स्वरूपों में से किसी एक में फ़ाइलों को खोजना kind:mp3या खोजना kind:tiffऔर उन प्रोग्रामों में से केवल एक में बनाए गए दस्तावेज़ दिखाना kind:pagesया kind:powerpointदिखाना होगा। उपयोगी कीवर्ड की सूची के लिए, "मेरी तरह का कीवर्ड" देखें। लेकिन याद रखें, काम करने के लिए कीवर्ड के लिए, आपके पास स्पॉटलाइट की प्राथमिकताओं में सक्षम उपयुक्त श्रेणियां होनी चाहिए।

आप यहाँ या यहाँ अधिक जानकारी प्राप्त कर सकते हैं

वैकल्पिक शब्द


सुनिश्चित नहीं हैं कि आपका क्या मतलब है "आपके पास उपयुक्त श्रेणियां सक्षम होनी चाहिए" ... यह "बस काम नहीं करता", किसी भी तरह की खोज "तरह: ..." हमेशा 0 परिणाम लौटाता है।
माइकल

इसलिए गैर-सामान्य फ़ाइल एक्सटेंशन की खोज करने के लिए कोई अंतर्निहित तरीके से नहीं। क्लासिक एप्पल
युंगगुन

26

यह पहले से ही उत्तर दिया गया है, लेकिन यहां मेरे 2 सेंट हैं।

टर्मिनल के माध्यम से वाश

find ~ -type f -name '*pdf' या find ~ -iname '*pdf'

(या, यदि आप त्रुटि संदेशों को अनदेखा करना चाहते हैं, find ~ -type f -name '*pdf' 2>/dev/null)

या आप किसी फ़ाइल में स्ट्रिंग की खोज के लिए इसका उपयोग कर सकते हैं:

find ~ -iname '*txt' | xargs grep 'string you want'

यह एक पीडीएफ पर कुछ भी नहीं लौटा सकता है, लेकिन यह अधिकांश अन्य फ़ाइल प्रकारों (पाठ, php, py, html, आदि) पर काम करेगा।


12

मेरे ज्ञान का सबसे अच्छा करने के लिए यह स्पॉटलाइट (Mojave पर परीक्षण) के माध्यम से संभव नहीं है। आप केवल खोजक का उपयोग कर सकते हैं:

  1. कमांड + एफ के साथ एक खोज शुरू करें।
  2. टास्कबार के दूर पर '+' आइकन पर क्लिक करें
  3. 'तरह' पुल-डाउन मेनू से प्रकार का चयन करें। 'अन्य' का चयन करें और फिर 'फ़ाइल एक्सटेंशन' खोजें

अपनी इच्छित फ़ाइल एक्सटेंशन दर्ज करें और एंटर दबाएं।


"फ़ाइल एक्सटेंशन" के लिए, मुझे वाइल्डकार्ड का उपयोग करना चाहिए या नहीं? जैसे, उपयोग *.docया doc?
काको

@kakyo आप एक वाइल्डकार्ड की जरूरत नहीं है
Jubei

यह विस्तार से नहीं खोज रहा है। अगर मैं उदाहरण के लिए "डॉक्टर" खोजता हूं, तो मुझे "xml" दिखाई देता है ... lol, wut? अगर मैं "nb" खोजता हूं, तो मुझे 0 परिणाम मिलते हैं, हालांकि मेरे पास बहुत सारी फाइलें "* .nb" से मेल खाती हैं।
माइकल

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

3
mdimport -A 

आपको आपके सिस्टम पर उपलब्ध हर संभव विशेषता देगा

kMDItemKind फ़ाइलों के लिए विशेषता है, लेकिन शायद ऊपर खोज करने के लिए एक बेहतर विशेषता का सुझाव देगा।

फिर

mdfind "kMDItemKind == 'whatever'"

वाक्यविन्यास आपको घृणा में चिल्ला सकता है। मैं व्यक्तिगत रूप से जांच कर सकता हूं कि यह zsh पूरा होने को बर्बाद कर देता है। फिर भी, स्पॉटलाइट (कि यह क्या है) वैसे भी हर समय अपना सामान अनुक्रमित करता है, और यह तेज है। साथ ही इसका उपयोग कर सकते हैं। YMMV


2
  1. विंडो खोजें (cmd-f) खोलें या स्पॉटलाइट सर्च करें और "सभी दिखाएं" चुनें
  2. थोड़ा "+" आइकन मारो ('सहेजें' बटन के दाईं ओर)
  3. खोज मापदंड के रूप में फ़ाइल प्रकार का चयन करें और सही का चयन करें।
  4. खोज का पुनर्मिलन करें।

(अस्वीकरण, मैं अभी मैक पर नहीं हूं :( इसलिए मेरे सटीक निर्देश थोड़ा बंद हो सकते हैं)।


2

सवाल "स्पॉटलाइट के साथ रेगेक्स का उपयोग कैसे करें" किसी कारण से इसे डुप्लिकेट के रूप में चिह्नित किया गया है, इसलिए मैंने सोचा कि मैं वाइल्डकार्ड खोज कैसे करूंगा।

आप kMDItemDisplayName विशेषता के साथ "रॉ क्वेरी" की एक किस्म का उपयोग करके खोजक में वाइल्डकार्ड खोज कर सकते हैं: कच्चा क्वेरी उदाहरण

रॉ क्वॉरीज अनिवार्य रूप से आप mdfind कमांड के साथ उपयोग करते हैं। मेरे पास Raw Queries पर अधिक विवरण हैं और उन्हें GUI में https://superuser.com/a/491119/66255 पर उपयोग कर रहे हैं ।


1

आप इसे स्पॉटलाइट के साथ भी कर सकते हैं।

  1. प्रेस कमांड + स्पेस बार।

  2. फ़ाइल के विस्तार के बाद अवधि (।) टाइप करें। जैसे पीडीएफ फाइलों के लिए, '.pdf' टाइप करें।

  3. ड्रॉप-डाउन परिणामों में 'सभी खोजक दिखाएं ...' का चयन करें।

यह आपको फ़ाइल प्रकारों को खोजने में भी मदद करता है जो फाइंडर मेनू में सूचीबद्ध नहीं हैं।


0

हम खोज का उपयोग करके कम कर सकते हैं kind:

इसलिए, यदि आप केवल PDF को खोजना चाहते हैं, तो आप टाइप कर सकते हैं kind:pdf

और कभी-कभी, हमें पूरी तरह से टाइप करने की ज़रूरत नहीं है, दो या तीन पत्र पर्याप्त हो सकते हैं। उदाहरण के लिए, हम टाइप कर सकते हैं kind:pd, यह पीडीएफ भी दिखाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.