locate
যেখানে ডাবাবেজের ওপর নির্ভর করে ফাইলনেম/ফাইলপাথের ওপর সার্চ চালায়, find
সেখানে কিছু টেস্ট কেসের ভিত্তিতে একটি ডিরেক্টরি ও তার সাবডিরেক্টরির মধ্য থেকে ফাইল খুঁজে বের করে। ফাইন্ডের আর্গুমেন্ট হিসেবে অবশ্যই দিতে হবে একটি ডিরেক্টরি। যেমন আমরা যদি হোম ফোল্ডারে find
কমান্ড দিতে চাই তাহলে কমান্ডটি হবে:
me@howtocode-pc: find ~
স্বাভাবিকভাবেই বিশাল লিস্ট দেখাবে। তারবদলে আমরা যদি নীচের কমান্ডটি দিই তাহলে মোট ফাইল ও ডিরেক্টরির সংখ্যাটি পাবো:
me@howtocode-pc: find ~ | wc -l
179904
এতক্ষণ যা করলাম তা মোটেও কোনো কাজে আসবে না সম্ভবত। find
কমান্ডটিকে কাজে লাগাতে গেলে আপনাকে টেস্ট (test) ও অপারেটর (Operator) সম্পর্কে জানতে হবে।
- find: টেস্ট: টেস্ট সম্পর্কিত ধারণা।
- find: অপারেটর: অপারেটর সম্পর্কিত ধারণা।
- find: একশন: একশন ও xargs এর ব্যবহার।
- find: অপশন: find এর কিছু অপশন।
- অনুশীলন: find সংক্রান্ত অনুশীলন।