যদিও লিনাক্স টার্মিনাল একটি টেক্সট ইন্টারফেস যা জটিল মনে হয়, এটি আসলে খুবই নমনীয়, ব্যবহার করা সহজ এবং বেশ উপকারী একটি টুল। কমান্ডগুলি সহজেই অনলাইন উত্স থেকে অনুলিপি করা যায় এবং বিভিন্ন অপারেশন করার জন্য টার্মিনালে আটকানো যায়। অনেকগুলি কমান্ড রয়েছে তবে এই পোস্টটি ফাইন্ড কমান্ডের দিকে মনোনিবেশ করবে।
ফাইন্ড কমান্ড ব্যবহারকারী-নির্দিষ্ট শর্তাবলী অনুসারে আপনার সিস্টেমে ফাইল এবং ফোল্ডারগুলি সন্ধান, ফিল্টার বা অনুসন্ধান করতে এবং তাদের উপর বেশ কয়েকটি অপারেশন করতে ব্যবহৃত হয়।
আসুন ফাইন্ড কমান্ড, এর বাক্য গঠন এবং এই কমান্ড দ্বারা সম্পাদিত বিভিন্ন অপারেশন সম্পর্কে বিস্তারিত আলোচনা করি।
লিনাক্সে ফাইন্ড কমান্ডের সিনট্যাক্স
ফাইন্ড কমান্ড সিনট্যাক্স নিচে দেখানো হয়েছে:
অনুসন্ধান [পথ] [বিকল্প] [অভিব্যক্তি]
তিনটি গুণ ফাইন্ড কমান্ডের সাথে যায়:
- [পথ]: এটি নির্দেশিকা নির্ধারণ করে যেখানে অনুসন্ধান শুরু করতে হবে।
- [অপশন]: এটি ফিল্টারিং এর মানদণ্ড সংজ্ঞায়িত করে যেমন একটি ফাইল/ফোল্ডার তার নাম, অনুমতি, সময় বা তারিখ দ্বারা অনুসন্ধান করা।
- [অভিব্যক্তি]: এটি ফাইলের সাথে কোন কাজগুলো করতে হবে তা নির্ধারণ করে।
উপরের সমস্ত বৈশিষ্ট্যগুলি alচ্ছিক কারণ সেগুলি প্রয়োজন অনুসারে ব্যবহার করা যেতে পারে।
প্রদর্শনের জন্য, আমি বিভিন্ন ডিরেক্টরি এবং কিছু পাঠ্য ফাইল তৈরি করেছি, নীচের চিত্রটি দেখুন:
নাম অনুসারে একটি ফাইল সন্ধান করা
নাম অনুসারে ফাইলটি অনুসন্ধান করতে, নীচের দেওয়া কমান্ডটি ব্যবহার করুন:
$অনুসন্ধান।-নামMyTextFile1.txt
উপরের কমান্ডে খোঁজার পরে বিন্দু বর্তমান ডিরেক্টরি নির্দেশ করে।
যদি আপনি সঠিক ফাইলের নাম মনে না রাখেন, অনুসন্ধানটি আরও পরিমার্জিত করা যেতে পারে এবং নামের জায়গায় -iname ব্যবহার করে এটি কেস -সংবেদনশীল করতে পারে:
$অনুসন্ধান।-আমি নামmytextfile1.txt
প্রকার অনুসারে একটি ফাইল সন্ধান করা
তার প্রকার অনুসারে একটি ফাইল খুঁজে পেতে, অক্ষরের সাথে -টাইপ বিকল্পটি ব্যবহার করুন যা বর্ণনাকারী হিসাবেও পরিচিত যেমন ফাইলের জন্য f, ডিরেক্টরিগুলির জন্য d, প্রতীকী লিঙ্কের জন্য l এবং সকেটের জন্য s।
সমস্ত ডিরেক্টরি অনুসন্ধান করতে ব্যবহার করুন:
$অনুসন্ধান।-প্রকারঘ
ফাইল অনুসন্ধান করতে, ব্যবহার করুন:
$অনুসন্ধান।-প্রকারচ
ফাইল এক্সটেনশন দ্বারা একটি ফাইল খোঁজা
প্যাটার্ন অনুসারে ফাইলটি অনুসন্ধান করতে, যেমন, ফাইল এক্সটেনশন, যেমন .txt দিয়ে সমস্ত ফাইল প্রদর্শন করা, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$অনুসন্ধান।-নাম *.txt
.Txt সহ সমস্ত ফাইল তাদের সংশ্লিষ্ট ডিরেক্টরি সহ প্রদর্শিত হবে।
একটি ফাইল সন্ধান এবং মুছে ফেলা
একটি ফাইল অনুসন্ধান এবং মুছে ফেলার জন্য, নীচের কমান্ডটি ব্যবহার করুন:
$অনুসন্ধান।-আমি নামmytextfile1.txt-এক্সেক আরএম {};
উপরের কমান্ডটি প্রথমে ফাইলটি অনুসন্ধান করে এবং তারপর এটি মুছে দেয়। ছবিটি দেখায় যে MyTextFile1 মুছে ফেলা হয়েছে।
.Txt এক্সটেনশন সহ সমস্ত ফাইল মুছে ফেলার জন্য, আপনি সংযুক্ত কমান্ডটি ব্যবহার করতে পারেন:
$অনুসন্ধান।-নাম *.txt-মুছে ফেলা
আকার অনুসারে একটি ফাইল সন্ধান করা
ফাইন্ড কমান্ড সাইজ অনুসারে একটি ফাইলও অনুসন্ধান করতে পারে। কেবলমাত্র 512 Kb ব্লকের জন্য b, c, বাইটের জন্য k, কিলোবাইটের জন্য k, যথাক্রমে মেগাবাইট এবং গিগাবাইটের জন্য M এবং G এর মতো বর্ণনাকারীর সাথে -size বিকল্প ব্যবহার করুন:
$অনুসন্ধান।-প্রকারচ-আকার -1024 গ
উপরে উল্লিখিত কমান্ডটি 1024 বাইটের কম আকারের সমস্ত ফাইল অনুসন্ধান করে। অনুসন্ধান আরও পরিমার্জিত করা যেতে পারে, উদাহরণস্বরূপ, যদি আমরা 1Mb এর চেয়ে কম সমস্ত ফাইল খুঁজে পেতে চাই, তাহলে আমরা নীচের কমান্ডটি ব্যবহার করি:
$অনুসন্ধান।-প্রকারচ-আকার1 মি
1Mb এর চেয়ে বড় সমস্ত ফাইলের জন্য, নীচের কমান্ডটি ব্যবহার করুন:
$অনুসন্ধান।-প্রকারচ-আকার+1 মি
সংযোজিত কমান্ড ব্যবহার করে আকারের একটি পরিসীমাও সংজ্ঞায়িত করা যেতে পারে:
$অনুসন্ধান। -টাইপচ-আকার+1 মি-আকার10 মিঅনুমতি দ্বারা ফাইল খোঁজা
অনুমতি দ্বারা একটি ফাইল অনুসন্ধান করার জন্য, আমরা -perm বিকল্পটি ব্যবহার করব, তারপর অনুমতি কোড, যেমনটি নীচে দেখানো হয়েছে:
$অনুসন্ধান।-শুক্রাণু 664
টেক্সট ফাইলের মধ্যে একটি টেক্সট খুঁজুন
আপনার সিস্টেমে একাধিক টেক্সট ফাইলে টেক্সট খুঁজে পেতে, নিচে দেওয়া কমান্ডটি ব্যবহার করুন:
$অনুসন্ধান।-প্রকারচ-নাম *.txt-এক্সেক খপ্পর'হ্যালো'{};
কমান্ডটি পাঠ্য ফাইলগুলিতে হ্যালো শব্দটি অনুসন্ধান করছে। আউটপুট হ্যালো ধারণকারী পাঠ্য ফাইল থেকে পাঠ্য স্ট্রিং।
পরিবর্তনের তারিখ এবং সময় অনুসারে একটি ফাইল সন্ধান করা
একটি ফাইল তার শেষ পরিবর্তন দ্বারা অ্যাক্সেস করতে, নীচের কমান্ডটি ব্যবহার করুন:
$অনুসন্ধান।-প্রকারচ-আমি নাম *.txt-মিনিম+10
উপরের কমান্ডটি চার মিনিট আগে সর্বশেষ সংশোধিত একটি ফাইল অনুসন্ধান করছে, এবং m পরিবর্তনকে নির্দেশ করে।
$অনুসন্ধান। -টাইপচ-আমি নাম *.txt-আমিন -10
উপরের কমান্ডটি 4 মিনিট আগে সর্বশেষ অ্যাক্সেস করা একটি ফাইল অনুসন্ধান করছে এবং a in amin অ্যাক্সেসকে নির্দেশ করছে। চারদিন আগে সংশোধিত একটি ফাইল অ্যাক্সেস করতে, mmin +4 এর জায়গায় -mtime +4 ব্যবহার করুন।
উপসংহার
লিনাক্সে ফাইন্ড কমান্ড একটি খুব দরকারী কমান্ড যা আপনাকে বিভিন্ন মানদণ্ড ব্যবহার করে একটি ফাইল বা ডিরেক্টরি অনুসন্ধান করতে দেয় এবং এমনকি আপনাকে টার্মিনাল থেকে ফাইলগুলি সংশোধন করতে দেয়। এই গাইডে, আমরা লিনাক্সে ফাইন্ড কমান্ডের সিনট্যাক্স পর্যবেক্ষণ করেছি এবং বিভিন্ন ফাংশন সম্পাদনের জন্য ফাইন্ড কমান্ড ব্যবহার করতে শিখেছি।