লিনাক্সে ফাইল সামগ্রীগুলি কীভাবে অনুসন্ধান করবেন

Linakse Pha Ila Samagriguli Kibhabe Anusandhana Karabena



লিনাক্স অ্যাডমিনিস্ট্রেটর হিসাবে, আপনাকে অবশ্যই লগ ফাইল, কনফিগারেশন ফাইল বা স্ক্রিপ্টগুলি দেখতে হবে কিছু ত্রুটি বার্তা বা অনিয়মের সমস্যা সমাধানের জন্য। এটি ফাইলের বিষয়বস্তু অনুসন্ধানের ধারণা যা সাহায্য করে যখন আপনি ফাইলের নামটি স্মরণ করতে পারবেন না কিন্তু কেবলমাত্র এর বিষয়বস্তুর কিছুটা মনে রাখবেন। তদুপরি, টেক্সট ফাইল থেকে শুরু করে বড় ডিরেক্টরি পর্যন্ত সবকিছুই লিনাক্সে একটি ফাইল হিসাবে বিবেচিত হয় এবং এর বিষয়বস্তুতে এটির ভিতরে থাকা অন্যান্য ফাইল অন্তর্ভুক্ত থাকে। সুতরাং, একটি ফাইলের বিষয়বস্তু অনুসন্ধান করা একটি সহজ পদ্ধতি হতে পারে। যাইহোক, অনেক শিক্ষানবিস কীভাবে ফাইলের বিষয়বস্তু অনুসন্ধান করতে হয় এবং ত্রুটিগুলি পেতে হয় সে সম্পর্কে জানেন না। সুতরাং, এই সংক্ষিপ্ত ব্লগে, আমরা কোন ঝামেলা ছাড়াই লিনাক্সে ফাইলের বিষয়বস্তু অনুসন্ধান করার সহজ উপায় ব্যাখ্যা করব।

লিনাক্সে ফাইল সামগ্রীগুলি কীভাবে অনুসন্ধান করবেন

আপনি বিভিন্ন কমান্ডের মাধ্যমে ফাইলের বিষয়বস্তু অনুসন্ধান করতে পারেন। সুতরাং, আসুন সহজ উদাহরণগুলির মাধ্যমে একের পর এক তাদের দেখে নেওয়া যাক।







গ্রেপ কমান্ড

রেগুলার এক্সপ্রেশন বা 'grep' কমান্ডের জন্য বিশ্বব্যাপী অনুসন্ধান ফাইলের বিষয়বস্তুতে একটি ইনপুট পাঠ্য অনুসন্ধান করে।



grep -lir 'অনুসন্ধানের জন্য পাঠ্য'

আপনি যে স্ট্রিং চান তা দিয়ে 'অনুসন্ধানের জন্য পাঠ্য' প্রতিস্থাপন করুন; -l বিকল্পটি হল ফাইলগুলিকে মুদ্রণের জন্য যা মিলিত বিষয়বস্তু নিয়ে গঠিত। '-i' বিকল্পটি কেসগুলি (বড় হাতের এবং ছোট হাতের) উপেক্ষা করে। যাইহোক, যদি আপনি পছন্দসই স্ট্রিংয়ের ক্ষেত্রে জানেন তবে এই বিকল্পটি ব্যবহার করবেন না। '-r' বিকল্পটি বর্তমান ডিরেক্টরি এবং সাবডিরেক্টরিগুলি অনুসন্ধান করার জন্য কমান্ডগুলিকে বারবার নির্দেশ করে।



উদাহরণ স্বরূপ, আসুন যেকোন ডিরেক্টরিতে 'ফেডোরা' শব্দটি যুক্ত ফাইলগুলি খুঁজে বের করি।





গ্রেপ-লির 'ফেডোরা'

নিম্নলিখিত চিত্রটি দেখায় যে 'grep' কমান্ডটি পছন্দসই সামগ্রী সহ সমস্ত ফাইল প্রদর্শন করে।



আপনি 'গ্রেপ' এবং 'ফাইন্ড' কমান্ডগুলিকে তাদের পাথ সহ ফাইলগুলি প্রদর্শন করতে একসাথে ব্যবহার করতে পারেন। আপনি যে ফাইলগুলি খুঁজছেন সেগুলি সনাক্ত করতে এটি আপনাকে সহায়তা করে। যেহেতু এর বেস অপারেশন আলাদা এবং 'ফাইন্ড' কমান্ডটি একটি ফাইলের ভিতরে অনুসন্ধান করতে পারে না, তাই আমাদের অবশ্যই এটির পাশে 'grep' কমান্ড ব্যবহার করতে হবে।

find -exec grep 'পাঠ্য অনুসন্ধানের জন্য' {} \;

'-exec' বিকল্পটি পূর্ববর্তী কমান্ডে 'find' সহ 'grep' কমান্ডটি কার্যকর করে। উদাহরণস্বরূপ, আপনি যদি 'ডকুমেন্টস' ডিরেক্টরিতে ফাইলগুলি খুঁজে পেতে চান যাতে 'josh,anoa' শব্দটি রয়েছে, কমান্ডটি হবে:

খুঁজুন -exec grep -lir 'josh,anoa' ./Documents {} \;

উপসংহার

আজকের ডিজিটাল বিশ্বে, আপনাকে প্রায়শই নির্দিষ্ট সামগ্রী আছে এমন ফাইলগুলি সন্ধান করতে হবে। এটি আপনাকে সমস্যা এবং ত্রুটিগুলি সমাধান করতে এবং ফাইলগুলির নাম পেতে সাহায্য করতে পারে যা আপনি সম্ভবত ভুলে গেছেন৷ এই পয়েন্টগুলি বিবেচনা করে, এই নির্দেশিকা ব্যাখ্যা করে কিভাবে লিনাক্সে ফাইলের বিষয়বস্তু অনুসন্ধান করতে হয়। আমরা উদাহরণের সাহায্যে দুটি কমান্ড অন্বেষণ করেছি। অধিকন্তু, 'find' কমান্ডটি শুধুমাত্র ফাইলের নাম খোঁজে এবং ফাইলের বিষয়বস্তু অনুসন্ধান করতে পারে না, তাই আমাদের অবশ্যই এটিকে 'grep' এর সাথে একত্রিত করতে হবে।