উত্তর:
চেষ্টা করুন:
sudo /usr/libexec/locate.updatedb
এবং কনফিগার চেহারা:
/etc/locon.rc কনফিগারেশন ফাইল
সম্পাদিত:
এখানে আউটপুট পোস্ট করুন:
echo $LOCATE_CONFIG
এবং:
cat /etc/locate.rc
এবং:
echo $0
হালনাগাদ:
চিহ্নিত প্রোগ্রামটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন সমস্ত পাথের নামের জন্য একটি ডাটাবেস অনুসন্ধান করে। ডেটা-বেস ডাটাবেস বেস পর্যায়ক্রমে পুনরায় সংশোধন করা হয় (সাধারণত সাপ্তাহিক বা দৈনিক) এবং এতে সর্বজনীনভাবে অ্যাক্সেসযোগ্য সমস্ত ফাইলের পাথের নাম থাকে ।
পরিবর্তে সনাক্ত mdfind চেষ্টা করুন
Updated2:
এমডিফাইন্ড-নামের পাঠ্য যা আরও সঠিক। কেবল এমডিফাইন্ড পাঠ্যই আপনাকে এমন ফাইল দেয় যা পাঠ্যও অন্তর্ভুক্ত থাকে। - ডেভিড ক্রিম্পোটিক
mdfind -name text
mdfind -name textআরও সঠিক হওয়া উচিত । কেবল mdfind textআপনাকে এমন ফাইল দেয় যা পাঠ্যও অন্তর্ভুক্ত করে ।
অনুমতিগুলি অপরাধী হতে পারে যেহেতু সনাক্ত করা স্পষ্টতই এমন ফাইলগুলি পড়তে পারে না যেগুলি বিশ্ব পাঠযোগ্য নয়। দেখুন এই উত্তরটি দ্বারা Plundra আরো ব্যাখ্যার জন্য।
Findutils থেকে প্যাকেজ homebrew সক্ষম করে gupdatedbএবং glocateযে কমান্ড builtin ইউটিলিটি সীমাবদ্ধতা কিছু পরাস্ত বলে মনে হচ্ছে।
mdutilবিষয়টি সম্পর্কে আমি জানি তা কি এটি যাচাই করে বোঝা যায়? আমি যে ব্যবহারের কথা ভাবতে পারি তা হ'ল আমি নিজেই সাথে পুনরুদ্ধারকে ট্রিগার করতে পারি gupdatedb- স্পটলাইটের সাথে এত সহজ নয় বা এটি বেশি সময় নিতে পারে (এটি ফাইলের সামগ্রীগুলিও সূচী করে)। অন্যান্য সুবিধা আছে?
updatedbতার জন্য দ্রুত। glocateসিস্টেম ফাইলগুলি ইনডেক্স করার ক্ষেত্রে কোনও সমস্যা নেই বলে মনে হচ্ছে, যখন আমি mdfind~ / লাইব্রেরি এবং অন্যান্য সিস্টেম ফাইলগুলি উপেক্ষা করি । আমি স্পষ্টভাবে আমি সঙ্গে আরো হিট পেতে এটি glocateউপর mdfindবেশিরভাগ পরিস্থিতিতে হবে। YMMV।
sudo gupdatedb, তারপরে glocate Radiumআউটপুট সংরক্ষণ করেছি । তারপরে আমি দৌড়ে গিয়েছিলাম gupdatedbএবং বলেছিলাম: /.Trashes: Permission deniedঅন্য কয়েকটি ফোল্ডারের ক্ষেত্রেও এটি একই। আমি উভয়ের জন্য আউটপুট তুলনা এবং এটি একই ছিল! অদ্ভুত ...
sudo gupdatedb(এটি রুট হিসাবে চালানো), তারপরে আপনি পরে gupdatedbএকজন সাধারণ ব্যবহারকারী হিসাবে চালিয়ে গিয়েছিলেন যা রুট ব্যবহারকারীদের অ্যাক্সেস করবে এমন ফাইলগুলিতে অ্যাক্সেস থাকবে না যার অর্থ আপনি পেয়ে যাবেন অনুমতি ত্রুটি অস্বীকার করেছে। আপনি যদি আপনার পুরো সিস্টেমের জন্য ফাইলের নামের একটি সম্পূর্ণ ডাটাবেস চান তবে এটি রুট হিসাবে চালিয়ে যান। এটি আপনার ফাইলগুলি সিস্টেমের অন্য ব্যবহারকারীদের কাছে প্রকাশ করতে পারে যারা glocateকমান্ডটি ব্যবহার করতে পারে । তবে আপনি যদি একমাত্র ব্যবহারকারী হন তবে তা ঠিক হওয়া উচিত।
#SEARCHPATHS="/"কনফিগারেশনে uncommented , এটি সাহায্য করে না।-vবিকল্পটি কোনও অতিরিক্ত আউটপুট উত্পাদন করে বলে মনে হচ্ছে না: /