আমি ব্যবহার সনাক্ত সব সময় যে ফাইল আমি নাম জানেন খোঁজার, চিহ্নিতকরণ খুব দ্রুত এবং আমি যে ভালোবাসি। জন্য সম্প্রতি তৈরি ফাইল খুঁজে স্বাভাবিকভাবে মূলত তারা যাতে আমি আমার সমগ্র ফাইল সিস্টেম অনুসন্ধান করতে হবে না তৈরি করা হয়েছিল যেখানে সম্প্রতি তৈরি ফাইল আমি জানি সঙ্গে, মহান।
আমি যখন কোনও ডিরেক্টরিটির অবস্থানটি ভুলে গিয়েছি তবে এটির কাছে আদর্শ খুঁজে পাওয়া যায় না বা খুঁজে পাওয়া যায় না।
সন্ধান করুন সর্বদা অনেক বেশি তথ্য স্পিট করে কারণ একটি ডিরেক্টরিতে থাকা প্রতিটি ফাইলও এটি অনুসন্ধানের জন্য একটি মিল। উদাহরণস্বরূপ যদি আমি আমার ফাইল সিস্টেমে একটি নামের ডিরেক্টরি লগ কোথাও অনুসন্ধানের জন্য ছিল চিহ্নিতকরণ লগ টন এবং ফলাফল টন ফিরে আসবে। যদি আমি একই জিনিসটি সন্ধানের সাথে করি, সন্ধান / -নেম লগ-টাইপ ডি সন্ধান চালাতে কয়েক মিনিট সময় নেয় এবং প্রতিবার যখন কোনও ফোল্ডারে এটি পড়তে না পারে তার মুখোমুখি হয়ে সমস্ত ধরণের অনুমতি ত্রুটি ছুঁড়ে ফেলে।
একটি ভাল উপায় আছে কি?
উত্তর: সুতরাং আমি অন্য কিছু না পাওয়া পর্যন্ত গ্রেপ দিয়ে আঁকছি:
locatedir () {
for last; do true; done
if [[ $last == *\/* ]]
then
locate $@ | grep "${last}\$"
else
locate $@ | grep "/${last}\$"
fi
}
locate
নিজস্ব বিল্ট-ইন রেজেক্স ক্যাপাবিলিটি রয়েছে:-r
বা--regex
... সম্পূর্ণ পরিসীমা বিকল্পের জন্য দেখুন: তথ্য সন্ধান করুন