তাজা Linux ইনস্টলে কতগুলো ফাইল থাকে? PopOS! উদাহরণস্বরূপ ৩১,০০০ এরও বেশি ফাইল। ডকুমেন্ট, মিউজিক, PDF, ছবি যোগ করলে ফাইল খুঁজে বের করা চ্যালেঞ্জিং হয়। এই আর্টিকেলে Linux FIND কমান্ডের সব উদাহরণ দেওয়া আছে।
Linux FIND কমান্ড সিনট্যাক্স
find [path] [conditions] [actions]
- find – Linux-এ Find ইউটিলিটি শুরু করে
- path – কোথায় খুঁজব
- conditions – সার্চের শর্তাবলী
- actions – রেজাল্টের সাথে কী করব
উদাহরণ: find . -name file-sample.rtf -print
. (কারেন্ট ডিরেক্টরি), -name (ফাইল নাম), -print (স্ক্রিনে দেখানো)। . এবং -print ডিফল্ট, তাই find -name file-sample.rtf লিখলেই চলবে।
অন্য ডিরেক্টরিতে সার্চ
find home/user -name file-sample.rtf – রুট থেকে home/user-এ রিকার্সিভ সার্চ।
একাধিক ডিরেক্টরিতে সার্চ
find /lib /var /bin -name file-sample.rtf – স্পেস দিয়ে একাধিক পাথ দিন।
রিকার্সন বন্ধ বা সীমাবদ্ধ
-maxdepth অপশন দিয়ে গভীরতা নিয়ন্ত্রণ করুন। -maxdepth 1 = শুধু কারেন্ট ডিরেক্টরি। -maxdepth 5 = ৫ লেভেল গভীর।
ওয়াইল্ডকার্ড ব্যবহার
* ব্যবহার করুন অনিশ্চিত অংশের জন্য। find home/user -name file*sample*
টাইপ অনুযায়ী সার্চ
-type অপশন: f=ফাইল, d=ডিরেক্টরি, l=সিম্বোলিক লিংক ইত্যাদি। find home/user -name file*sample* -type d
কেস-ইনসেনসিটিভ সার্চ
-iname অপশন বড়/ছোট হাতের অক্ষর উপেক্ষা করে। find home/user -iname File-Sample.rtf
একাধিক ফাইল সার্চ
-o (OR) অপারেটর: find home/user -name file-sample.rtf -o -name file-sample.html
নাম মিল না এমন ফাইল
-not অপশন: find home/user -name file-sample* -not -name *.html
এরর মেসেজ ছাড়া সার্চ
find -maxdepth 5 -name file-sample.rtf 2>&1 | grep -v "Permission denied" – stderr এবং stdout মিক্স করে grep-এ পাইপ করে "Permission denied" বাদ দিয়ে।
পারমিশন অনুযায়ী সার্চ
-perm অপশন: find Documents/ -name file-sample* -type f -perm 775
সাইজ অনুযায়ী সার্চ
-size অপশন: M=MB, G=GB, k=KB, b=ব্লক (ডিফল্ট), c=বাইট, w=ওয়ার্ড। বড় ফাইল: find -size +500k
ওয়ানার/গ্রুপ অনুযায়ী সার্চ
-user username বা -group groupname
লাস্ট মডিফাইড টাইম অনুযায়ী সার্চ
-mtime (দিন), -mmin (মিনিট)। -5 = ৫ দিন/মিনিটের মধ্যে, +5 = ৫ দিন/মিনিট আগে।
লাস্ট এক্সেসড টাইম অনুযায়ী সার্চ
-atime (দিন), -amin (মিনিট)।
অন্য কমান্ডের সাথে কম্বাইন
grep ছাড়া অন্য কমান্ডের সাথেও find ব্যবহার করা যায়। সঠিক কমান্ড বানালে ফাইল এক্সপ্লোরার খুলে খুঁজতে হবে না, সেকেন্ডে কাজ হয়ে যাবে।