আমি example.filenameআমার ফ্রিবিএসডি সার্ভারে সমস্ত অনুলিপি সনাক্ত করার চেষ্টা করছি । এটি করার সর্বোত্তম / সহজতম / সবচেয়ে কার্যকর উপায় কী?
আমি example.filenameআমার ফ্রিবিএসডি সার্ভারে সমস্ত অনুলিপি সনাক্ত করার চেষ্টা করছি । এটি করার সর্বোত্তম / সহজতম / সবচেয়ে কার্যকর উপায় কী?
উত্তর:
find / -name example.filename
locate filename
এর চেয়ে অনেক দ্রুত find, যদি আপনি সনাক্তকরণ পরিষেবাটি চালাচ্ছেন, এবং এটি কেবলমাত্র updatedbশেষ মুহুর্তে উপস্থিত ফাইলগুলি খুঁজে পেয়েছিল (সাধারণত ক্রোন জবের নিয়ন্ত্রণে রাত্রি যাপনের জন্য)।
আপনি হাতে চালনা করতে পারেনupdatedb , তবে এটি findক্লিটাসের পরামর্শের চেয়েও ধীর এবং এর জন্য মূল প্রয়োজন। আমি মাঝে মাঝে একগুচ্ছ নতুন স্টাফ ইনস্টল করার পরে হাত দিয়ে ডাটাবেস আপডেট করি।
find /সপ্তাহে একাধিকবার বড় কাজ করতে বা কোনও বড় গাছে দেখতে পান, তবে locateপরিষেবাটি চালানো সম্ভবত সার্থক, কারণ locate(1)এটি খুব দ্রুত।
sudo periodic weeklyআপডেট locateকরে। আপনার পছন্দসই ফাইল থাকতে পারে এমন কোনও ইনস্টল বা ডাউনলোডের পরে এটি চালান।
locateঅন্যরা যেমন উল্লেখ করেছে, locateফাইল অনুসন্ধানের দ্রুত উপায়। এই কমান্ডটি ফাইল এবং ফোল্ডারের নামের একটি প্রাক-সংকলিত সূচক ব্যবহার করে। নামের এই ডাটাবেসটি আপনার ফাইল সিস্টেমে ক্রলিংয়ের পরিবর্তে অনুসন্ধান করা হবে।
locate example.filename
কেস-সংবেদনশীল হতে, যোগ করুন -i।
locate -i eXAmPle.FileName
locateডাটাবেসদ্বারা ব্যবহৃত ডেটাবেস locateঅবশ্যই আপ-টু-ডেট। আপনার পছন্দসই ফাইল থাকতে পারে এমন একটি ইনস্টল বা ডাউনলোড করার পরে, আপনাকে অবশ্যই locateডাটাবেস আপডেট করতে হবে ।
locateডাটাবেসের অবশেষে আপনার FreeBSD সিস্টেম দ্বারা স্বয়ংক্রিয়ভাবে আপডেট করা হবে। এখানে কাজের একটি সাপ্তাহিক সেট কাজ অন্তর্ভুক্ত রয়েছে। এই কাজগুলি /etc/periodic/weekly/310.locateস্ক্রিপ্টে তালিকাভুক্ত রয়েছে ।
locateডাটাবেসটির প্রাথমিক আপডেটটি জোর করার সবচেয়ে নিরাপদতম উপায় হ'ল সাপ্তাহিক কাজের কাজগুলি এখনই করতে বাধ্য করা।
sudo periodic weekly
বা, আপনি এমনকি নিয়মিত সমস্ত কাজ করতে বাধ্য করতে পারেন। আপনি একটি নতুন ফ্রিবিএসডি সিস্টেম স্থাপনের সাথে সাথেই এটি করতে চাইতে পারেন।
sudo periodic daily weekly monthly
locateডাটাবেস আপডেট করতে অন্য উপায়গুলি ব্যবহার করে, আপনি ফ্রিবিএসডি সিস্টেমের যে কোনও ব্যবহারকারীর কাছে আপনার সিস্টেমের সমস্ত ফাইলের নাম প্রকাশ করে অনিরাপদ থাকার বিষয়ে একটি বার্তা পেতে পারেন। periodicরুট ব্যবহার করা এই সমস্যা এড়ায়।
যদি আপনার কাছে ডেটাবেসটি আপ টু ডেট থাকে তবে ঠিক:
locate example.filename
আমি মাঝে মাঝে করি
find . | grep example.filename
তবে সম্ভবত অত্যন্ত অকার্যকর।