কীভাবে লিনাক্স "সনাক্ত" ক্যাশে আপডেট করবেন


73

আমি কীভাবে সনাক্তের ক্যাশে / সূচক আপডেট করতে পারি? আমি নতুন প্যাকেজ ইনস্টল করেছি এবং ফাইলগুলি এখনও পরিষ্কারভাবে ইনডেক্স করা হয়নি। সুতরাং সূচকটি ট্রিগার করার জন্য আমাকে কোন আদেশটি করতে হবে?

আমি বর্তমানে ডিবিয়ান জেসি (টেস্টিং) এ কাজ করছি: লিনাক্স এমবিপিসি সঙ্গে 3.13-1-এএমডি 64 # 1 এসএমপি ডেবিয়ান 3.13.7-1 (2014-03-25) x86_64 জিএনইউ / লিনাক্স


যদি আপনার locateকাছ থেকে গনুহ খুঁজুন উপযোগিতা : প্রকল্পের (যা, যদি আপনি ডেবিয়ান জেসি ব্যবহার করছেন, এটি সম্ভবত হয়), তাহলে আপনি প্রকল্পের ওয়েবসাইট ডকুমেন্টেশন এখানে পেতে পারেন gnu.org/software/findutils
sampablokuper

উত্তর:


103

আদেশটি হ'ল:

sudo updatedb

দেখুন man updatedbআরো বিস্তারিত জানার জন্য।


1
যেমনটি আমি মনে করি আপনাকে এটি করতে মূল হতে হবে, বা এটি sudo
ডেভিড Lakatos

1
এবং এটি একটি ক্রোন হিসাবে রাখুন।
ফ্লোরিন আসোভোয়া

18
আপনি যদি রুট না হন তবে আপনার সার্ভারফল্টে আর হওয়া উচিত নয় ...
জেনি ডি

3
@ জেনিডি এটি সার্ভারফল্ট নয় ...
জন হান্ট

2
এখানে একটি মন্তব্য, এই কমান্ডটি দেবিয়ান স্ট্রেচ আরসি 3 এবং সাটা এসএসডি ড্রাইভে 13 মিনিটের জন্য চালায়, তাই ধৈর্য ধরুন।
মেরেকি

21

ওএসএক্সে এটি হ'ল: sudo /usr/libexec/locate.updatedb

যার সাথে লিঙ্ক করা যেতে পারে: sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb

স্ট্যান্ডার্ড ইউনিক্স কমান্ডের জন্য একটি প্রতীকী লিঙ্ক তৈরি করতে বোকামি মনে হয়, তবে এটি সেখানে রয়েছে।


0

ডিবিয়ান / উবুন্টুতে আপনি সনাক্ত করতে পারবেন যেটির সাথে স্বাদটি ইনস্টল করা আছে:

dpkg -S locate | grep /bin/

আমার ক্ষেত্রে এটি:

mlocate: /usr/bin/updatedb.mlocate

দেখার জন্য, কোন ক্রোন জব যদি কোনও দায়বদ্ধ থাকে তবে চালান:

dpkg -L mlocate | grep cron

যা আমার ক্ষেত্রে দেখায়:

/etc/cron.daily
/etc/cron.daily/mlocate

ডাটাবেস আপডেট করতে, ক্রোন কাজটি রুট হিসাবে চালনা করুন:

sudo /etc/cron.daily/mlocate

যদি কোনও ক্রোনজব না থাকে এবং আপডেটেড নিজে থেকে কাজ না করে তবে আপনার ইনস্টল করা গন্ধটি এটির সাথে চেষ্টা করুন:

dpkg -L mlocate | grep /bin/

যা প্রত্যাবর্তন করে:

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