जवाबों:
खैर, मुझे पता है कि ऐसा करने के लिए उपयोगिताओं है, लेकिन मैं अभी नाम वापस नहीं ले सकता ...
लेकिन मेरा Google-Foo, आज काम कर रहा है ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
यह छिपी हुई फ़ाइल तेंदुए और स्नो लेपर्ड (संभवतः टाइगर भी) द्वारा मान्यता प्राप्त है।
लेकिन यह एक स्पॉटलाइट इंडेक्स को नहीं रोकेगा जो वर्तमान में बनाया जा रहा है ... इसलिए ड्राइव को प्राइवेसी पैनल के स्पॉटलाइट में जोड़ें, फ़ाइल जोड़ें, और फिर इसे प्राइवेसी पैनल से हटा दें।
ऐसा करने से प्रश्न में ड्राइव पर स्पॉटलाइट इंडेक्स की सामग्री मिट जाएगी, इसे फिर से अनुक्रमित होने से रोकें ...
नहीं।
mdutil नेटवर्क ड्राइव पर स्पॉटलाइट को बंद कर सकता है, लेकिन इसे हटाने योग्य ड्राइव को इंडेक्स करने से रोकने का कोई तरीका नहीं है (ड्राइव को सम्मिलित करने की कमी और फिर स्पॉटलाइट को उस ड्राइव के इंडेक्स को नहीं बताना - लेकिन आप इसे रोकने के लिए कुछ ढूंढ रहे हैं। हटाने योग्य ड्राइव, हमेशा, न केवल उस ड्राइव पर जहाँ आपने इसे मैन्युअल रूप से बंद किया है)
ट्रैश के लिए, OS X बनाने के लिए समान वर्कअराउंड हैं, वास्तव में ट्रैश फ़ोल्डर का उपयोग नहीं करते हैं - उदाहरण के लिए, .Trash नामक एक फ़ाइल बनाएँ, ताकि बाद में OS X डायरेक्ट्री नामक निर्देशिका न बना सके। फिर से, यह केवल उन डिवाइसों के लिए काम करता है जिन्हें आपने मैन्युअल रूप से छूट दी है, यह सभी देवताओं पर ऐसा करने वाले OSX पर कंबल प्रतिबंध नहीं है।
अपने बाहरी ड्राइव को अनुक्रमित करने से रोकने के लिए, आप इसे स्पॉटलाइट (सिस्टम प्राथमिकता) में गोपनीयता नियम में जोड़ सकते हैं।
.DS_Store
फ़ाइलों को बनाए जाने से रोकने के लिए, चलाएँ:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
स्रोत: कैसे रोकें .DS_Store फ़ाइल निर्माण
वैकल्पिक रूप से इंडेक्सिंग को रोकने के .metadata_never_index
लिए ड्राइव पर खाली फ़ाइल बनाएं ।
OS X सिस्टम द्वारा सेटिंग्स फ़ाइल के रूप में उपयोग किया जाता है, .metadata_never_index फ़ाइल एक्सटेंशन स्वचालित रूप से मेटाडेटा को अनुक्रमित करने से Apple स्पॉटलाइट जैसे कुछ अनुक्रमण कार्यक्रमों को रोकने का एकमात्र तरीका है। अन्य Apple डिवाइस जैसे कि iPod / iPad भी .metadata_never_index फ़ाइल एक्सटेंशन का उपयोग करता है। एक अन्य विकल्प .metadata_never_index स्थापित करने के लिए एक ड्रैग-एंड-ड्रॉप AppleScript बनाने के लिए है।
यह मूल रूप से कार्यात्मक होने के लिए एक रूट डायरेक्टरी में स्थित होना चाहिए।
इसे टर्मिनल से
touch .metadata_never_index
कमांड द्वारा बनाया जा सकता है ।
अनुक्रमणिका को प्रबंधित करने के अन्य विकल्प - हटाना, रोकना और अद्यतन करना भी उपलब्ध हैं।
सभी संस्करणों पर अनुक्रमण को अक्षम करने के लिए, चलाएं:
sudo mdutil -a -i off
पुन: सक्षम करने के लिए:
sudo mdutil -a -i on
निम्नलिखित उपनाम आपके बैश आरसी फाइलों में जोड़ने के लिए उपयोगी हो सकते हैं ।
# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'
# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
mdutil
इस उत्तर में कमांड आपके मुख्य हार्ड ड्राइव सहित सभी संस्करणों पर अनुक्रमण को अक्षम कर देगा। यदि आप अनुप्रयोगों या दस्तावेजों को खोलने के लिए स्पॉटलाइट का उपयोग करते हैं, तो यह उस कार्यक्षमता को तोड़ देगा। आप अपने मुख्य HD पर फिर से अनुक्रमण को फिर से सक्षम कर सकते हैं (लेकिन फिर भी इसे अन्य संस्करणों से दूर रख सकते हैं)sudo mdutil -i on /Volumes/Macintosh\ HD
कम से कम macOS Mojave (10.14) में मैंने पाया कि mdutil -h
कमांड मेरे दोस्त थे ... कोशिश करें:
sudo mdutil -X /path/to/volume
लेकिन आपको विकल्प भी तलाशने की आवश्यकता हो सकती है जैसे कि -d
और -i off
क्योंकि मदद बताता है कि -X
अनुक्रमण को अक्षम नहीं करता है।