নির্দিষ্ট নামের সাথে ইনডেক্সিং ফোল্ডারগুলি থেকে স্পটলাইট প্রতিরোধ করুন


13

কোনও নির্দিষ্ট নাম (বলুন node_modules) সহ বিশ্বব্যাপী ফোল্ডারগুলিকে উপেক্ষা করার কোনও উপায় আছে কি?

আমি জানি যে আমি প্রতিটি উদাহরণের জন্য এটি ম্যানুয়ালি করতে পারি তবে আমি ভাবছিলাম যে স্পটলাইটটি কেবল এই ফোল্ডারগুলিকে সূচী না করতে দেওয়া উচিত কিনা? node_modulesউদাহরণস্বরূপ, সাধারণত হাজার হাজার ফাইল রয়েছে যা আমি অনুসন্ধান করতে চাই না এবং এটি স্পটলাইটকে ধীর করে দেয়।

আমি চারপাশে দেখেছি তবে আমি কেবলমাত্র উত্তরগুলি পাই যা স্পটলাইট গোপনীয়তার তালিকায় ম্যানুয়ালি ফোল্ডার যুক্ত করার পরামর্শ দেয়। কারও কাছে কি আরও ভাল, গ্লোবাল উপায় আছে?


1
স্পটলাইট গোপনীয়তায় নির্দিষ্ট ফোল্ডার যুক্ত করা এটি সূচীকরণের সময় এড়িয়ে যাওয়ার উপায়। আপনি কেন অ্যাপল সরবরাহিত উপায়ে এটি করার বিরুদ্ধে?
fsb

3
কারণ আমি এই ফোল্ডারের অনেকগুলি পরিস্থিতি উপেক্ষা করতে চাই এবং "আপেল-সরবরাহিত উপায়" করা সময় সাপেক্ষ এবং অকার্যকর হবে (আমি কিছুটা মিস করতে পারি)। এগুলি ছাড়াও, যখনই কোনও নতুন node_modulesফোল্ডার তৈরি হবে, আমাকে গিয়ে নিজেই এটি যুক্ত করতে হবে।
rzr

উত্তর:


13

কোনও প্যাটার্নের উপর ভিত্তি করে কোনও ফাইল বা ফোল্ডার স্পটলাইট থেকে বাদ দেওয়ার কোনও পরিচিত পদ্ধতি নেই (যেমন: এর নাম)।

তবে কোনও ফোল্ডারে খালি ফাইল যুক্ত করে স্পটলাইট থেকে এটি বাদ দেওয়া সম্ভব .metadata_never_index

আপনি সমস্ত node_moduleএবং bower_modulesফোল্ডার উপেক্ষা করার জন্য এই পদ্ধতিটি ব্যবহার করতে পারেন :

find /path/to/projects -type d \( -name "node_modules" -o -name "bower_modules" \) -exec touch "{}/.metadata_never_index" \;

3
আমি নিশ্চিত করতে পারি না যে এটি আমার ম্যাকের জন্য সিয়েরার সাথে আজকের মতো কাজ করে। আমি স্ক্রিপ্টটি .metadata_never_indexচালিয়েছি এবং আমার নোড_মডিউলগুলিতে সমস্ত লুকানো ফাইলগুলি সন্ধান করতে পারি, তবুও স্পটলাইট সূচকের জোর করে রিফ্রেশ করার পরেও ফাইলগুলি সূচীকরণ করা হচ্ছে। নোড_মডিউলগুলি এনপিএম গিথুব পিআরও খোলা রয়েছে তবে আমি আশঙ্কা করছি যে এটি সমস্যার চূড়ান্ত সমাধান হবে না github.com/npm/npm/issues/15346
pascalwhoop

দ্রষ্টব্য: ক্রোম এবং অপেরা প্রোফাইল ফোল্ডারের জন্য এটি ব্যবহার করে। দেখুন bugs.chromium.org/p/chromium/issues/detail?id=395300#c5
MEMs

3

যদি কেউ প্রশ্নে fsb এর মন্তব্য মিস করে তবে আমি যেমন করেছি । অ্যাপল স্পটলাইট সেটিংসে একটি গোপনীয়তা ট্যাব সরবরাহ করে।

যান "সিস্টেমের পছন্দগুলি"> "স্পটলাইট"> "গোপনীয়তা"> "+" তালিকায় ফোল্ডার যুক্ত করুন।

দ্রষ্টব্য: এটি অবিলম্বে কাজ করতে পারে না, এর প্রভাবগুলি দেখতে আমাকে স্পটলাইট পুনরায় চালু করতে হয়েছিল।


2

দৃশ্যত একটি পিতা বা মাতা ফোল্ডার নাম থেকে '.noindex' যোগ ইন্ডেক্স থেকে স্পটলাইট প্রতিরোধ করবে।

এনবি: আমি ব্যক্তিগতভাবে যাচাই করিনি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.