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