কমান্ড লাইন ব্যবহার করে লিনাক্সে ফাইল এবং ফোল্ডারগুলি কীভাবে সন্ধান করবেন

লিনাক্সের ফাইলগুলি যেমন জ্ঞোমে নটিলাস, কেডিএতে ডলফিন এবং এক্সফেসে থুনার হিসাবে বেশিরভাগ লোক গ্রাফিক্যাল ফাইল ম্যানেজার ব্যবহার করেন। তবে লিনাক্সে ফাইলগুলি খুঁজতে কমান্ড লাইনটি ব্যবহার করার বিভিন্ন উপায় রয়েছে, আপনি যে কোনও ডেস্কটপ ম্যানেজার ব্যবহার করেন না কেন।

ফাইন্ড কমান্ড ব্যবহার করে

"ফাইন্ড" কমান্ড আপনাকে সেই ফাইলগুলির সন্ধান করতে দেয় যার জন্য আপনি আনুমানিক ফাইলের নাম জানেন। কমান্ডের সহজতম রূপটি বর্তমান ডিরেক্টরিতে ফাইলগুলি অনুসন্ধান করে এবং সরবরাহিত অনুসন্ধানের মানদণ্ডের সাথে মেলে এমন এর সাব-ডিরেক্টরিগুলির মাধ্যমে পুনরাবৃত্তভাবে files আপনি নাম, মালিক, গোষ্ঠী, প্রকার, অনুমতি, তারিখ এবং অন্যান্য মানদণ্ডের দ্বারা ফাইলগুলি অনুসন্ধান করতে পারেন।

প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করা বর্তমান ডিরেক্টরিতে পাওয়া সমস্ত ফাইলের তালিকা করে।

অনুসন্ধান .

"ফাইন্ড" এর পরে বিন্দুটি বর্তমান ডিরেক্টরিটি নির্দেশ করে।

নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন ফাইলগুলি খুঁজতে, এটি ব্যবহার করুন -নাম যুক্তি. আপনি ফাইলের নাম মেটাচার্যাক্টর ব্যবহার করতে পারেন (যেমন * ), তবে আপনার একটি পালানোর অক্ষর রাখা উচিত ( \ ) তাদের প্রত্যেকের সামনে বা এগুলি উদ্ধৃতিতে আবদ্ধ করুন।

উদাহরণস্বরূপ, আমরা যদি ডকুমেন্টস ডিরেক্টরিতে "প্রো" দিয়ে শুরু হওয়া সমস্ত ফাইল সন্ধান করতে চাই, তবে আমরা এটি ব্যবহার করব সিডি ডকুমেন্টস / ডকুমেন্ট ডিরেক্টরিতে পরিবর্তন করতে কমান্ড এবং তারপরে নিম্নলিখিত কমান্ডটি টাইপ করুন:

অনুসন্ধান . প্রো-নাম *

"প্রো" দিয়ে শুরু হওয়া বর্তমান ডিরেক্টরিতে সমস্ত ফাইল তালিকাভুক্ত রয়েছে।

দ্রষ্টব্য: সন্ধানের কমান্ডটি সংবেদনশীল হওয়ার জন্য ডিফল্ট। আপনি যদি কোনও শব্দ বা বাক্যাংশের সন্ধানটি সংবেদনশীল হতে চান তবে এটি ব্যবহার করুন -আমি নাম ফাইন্ড কমান্ড সহ বিকল্প। এটি কেসের সংবেদনশীল সংস্করণ -নাম আদেশ

যদি অনুসন্ধান আপনার মানদণ্ডের সাথে মেলে এমন কোনও ফাইল সনাক্ত করে না, এটি কোনও আউটপুট উত্পাদন করে না।

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

কমান্ড কমান্ড ব্যবহার করে

ফাইন্ড কমান্ডের চেয়ে ফন্ট কমান্ডটি দ্রুততর কারণ এটি পূর্বে নির্মিত ডাটাবেস ব্যবহার করে, যেখানে ফাইন্ড কমান্ডটি আসল ডিরেক্টরিতে সমস্ত প্রকৃত ডিরেক্টরি এবং ফাইলগুলির মাধ্যমে অনুসন্ধান করে। চিহ্নিত কমান্ডটি বর্ণের নির্দিষ্ট গ্রুপ সহ সমস্ত পাথের নামের তালিকা দেয় returns

ডেটাবেস ক্রোন থেকে পর্যায়ক্রমে আপডেট করা হয় তবে আপনি এটি যে কোনও সময় নিজে আপডেট করতে পারেন যাতে আপনি মিনিট থেকে মিনিটের ফলাফল পেতে পারেন। এটি করতে, প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo আপডেটb

অনুরোধ করা হলে আপনার পাসওয়ার্ড লিখুন।

কমান্ড কমান্ডের মূল ফর্মটি ফাইল সিস্টেমের সমস্ত ফাইল মূল থেকে শুরু করে অনুসন্ধানের মানদণ্ডের সমস্ত বা কোনও অংশ ধারণ করে finds

মাইডাটা সনাক্ত করুন

উদাহরণস্বরূপ, উপরের কমান্ডটি "মাইডাটা" এবং দুটি ফাইল "ডেটা" যুক্ত দুটি ফাইল পেয়েছে found

আপনি যদি এমন সমস্ত ফাইল বা ডিরেক্টরি খুঁজে পেতে চান যা ঠিক এবং কেবল আপনার অনুসন্ধানের মানদণ্ডে থাকে তবে এটি ব্যবহার করুন -বি নিম্নলিখিত কমান্ডের সাহায্যে বিকল্পটি।

-বি ‘\ মাইডাটা’ সন্ধান করুন

উপরের কমান্ডের ব্যাকস্ল্যাশ একটি গ্লোববিং চরিত্র, যা একটি নির্দিষ্ট-নির্দিষ্ট ফাইলের নামের সাথে ওয়াইল্ডকার্ডের অক্ষরগুলি নির্দিষ্ট ফাইলের নামের একটি সেটে প্রসারিত করার একটি উপায় সরবরাহ করে। একটি ওয়াইল্ডকার্ড একটি প্রতীক যা অভিব্যক্তিটি মূল্যায়ন করা হয় এমন এক বা একাধিক অক্ষর দ্বারা প্রতিস্থাপিত হতে পারে। সর্বাধিক সাধারণ ওয়াইল্ডকার্ড প্রতীক হ'ল প্রশ্ন চিহ্ন ( ? ), যা একটি একক অক্ষর এবং নক্ষত্রের জন্য দাঁড়িয়েছে ( * ), যা অক্ষরের একটি সংলগ্ন স্ট্রিংয়ের জন্য দাঁড়িয়েছে। উপরের উদাহরণে, ব্যাকস্ল্যাশ "* মায়াডাটা *" দ্বারা "মায়াডাটা" এর অন্তর্নিহিত প্রতিস্থাপনকে অক্ষম করে যাতে আপনি কেবল "মাইডাটা" যুক্ত ফলাফল দিয়ে শেষ করেন।

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

আপনি mlocon ইনস্টল করার সময়, / usr / bin / সনাক্ত বাইনারি ফাইল পরিবর্তন করতে পয়েন্টে mlocon। এমলোকেট ইনস্টল করতে, এটি ইতিমধ্যে আপনার লিনাক্স বিতরণে অন্তর্ভুক্ত না থাকলে, প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করুন।

sudo অ্যাপ্লিকেশন ইনস্টল mlocon

দ্রষ্টব্য: আমরা আপনাকে এই নিবন্ধে পরে একটি কমান্ড দেখাব যা আপনাকে কোনও কমান্ডের জন্য নির্বাহযোগ্য কোথায় রয়েছে তা নির্ধারণ করতে দেয়, যদি এটি বিদ্যমান থাকে।

Mlocon কমান্ড স্ট্যান্ডার্ড লক্ট কমান্ডের মতো একই ডাটাবেস ফাইলটি ব্যবহার করে না। অতএব, আপনি প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করে ম্যানুয়ালি ডাটাবেস তৈরি করতে চাইতে পারেন:

sudo /etc/cron.daily/MLocon

Mlocon কমান্ড কাজ করবে না যতক্ষণ না ডাটাবেসটি ম্যানুয়ালি তৈরি হয় বা স্ক্রিপ্টটি ক্রোন থেকে চালিত না হওয়া পর্যন্ত।

সনাক্ত বা এমলোকেট কমান্ড সম্পর্কে আরও তথ্যের জন্য টাইপ করুন মানুষ সনাক্ত বা man mlocon একটি টার্মিনাল উইন্ডোতে এবং এন্টার টিপুন। উভয় কমান্ডের জন্য একই সহায়তা স্ক্রিন প্রদর্শন করে।

দ্য কমান্ডটি ব্যবহার করে

কমান্ড জারি করা হলে "যা" কমান্ড এক্সিকিউটেবলের পরম পাথকে ডাকে called ডেস্কটপে প্রোগ্রাম, একটি প্যানেলে বা ডেস্কটপ ম্যানেজারের অন্য কোনও স্থানে শর্টকাট তৈরির জন্য এক্সিকিউটেবলের অবস্থান সন্ধান করতে এটি দরকারী। উদাহরণস্বরূপ, কমান্ড টাইপ করা যা ফায়ার ফক্স নীচের চিত্রে প্রদর্শিত ফলাফলগুলি প্রদর্শন করে।

ডিফল্টরূপে, কমান্ডটি কেবল প্রথম ম্যাচিং এক্সিকিউটেবল প্রদর্শন করে। সমস্ত মিলে এক্সিকিউটেবল প্রদর্শন করতে, ব্যবহার করুন -এ কমান্ড সহ বিকল্প:

যা -এ ফায়ারফক্স

নিম্নলিখিত চিত্রটিতে প্রদর্শিত হিসাবে আপনি একবারে একাধিক এক্সিকিউটেবলের জন্য অনুসন্ধান করতে পারেন। এক্সিকিউটেবলের সন্ধানের জন্য কেবলমাত্র পাথগুলিই প্রদর্শিত হয়। নীচের উদাহরণে, কেবলমাত্র "পিএস" এক্সিকিউটেবল খুঁজে পাওয়া গেল।

দ্রষ্টব্য: যে আদেশটি কেবলমাত্র বর্তমান ব্যবহারকারীর পাঠ ভেরিয়েবলটি অনুসন্ধান করে। আপনি যদি কোনও কার্যকর ব্যবহারকারী হিসাবে কেবল রুট ব্যবহারকারীর জন্য উপলভ্য একটি নির্বাহযোগ্য অনুসন্ধান করেন তবে কোনও ফলাফল প্রদর্শিত হবে না।

কোন আদেশটি সম্পর্কে আরও তথ্যের জন্য, টার্মিনাল উইন্ডোতে কমান্ড প্রম্পটে "man who" (উক্তি ব্যতীত) টাইপ করুন এবং এন্টার টিপুন।

উইথিস কমান্ড ব্যবহার করা হচ্ছে

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

যদি আপনি কেবল সম্পাদনের জন্য প্রদর্শন করতে চান এবং উত্স এবং ম্যান (ইউয়াল) পৃষ্ঠাগুলি না চান তবে এটি ব্যবহার করুন -বি বিকল্প। উদাহরণস্বরূপ, কমান্ড যেখানে-বি ফায়ারফক্স শুধুমাত্র প্রদর্শিত হবে / usr / বিন / ফায়ারফক্স রেজাল্ট. এটি সুবিধাজনক কারণ আপনি সম্ভবত এই প্রোগ্রামটির উত্স এবং ম্যান পৃষ্ঠাগুলি অনুসন্ধান করার চেয়ে কোনও প্রোগ্রামের এক্সিকিউটেবল ফাইলের সন্ধান করতে পারেন। আপনি কেবল উত্স ফাইলগুলি অনুসন্ধান করতে পারেন ( -স ) বা শুধুমাত্র ম্যান পেজগুলির জন্য ( -ম ).

কমান্ড কমান্ড সম্পর্কে আরও তথ্যের জন্য টাইপ করুন মানুষ যেখানে আছে একটি টার্মিনাল উইন্ডোতে এবং এন্টার টিপুন।

হুইস কমান্ড এবং কোন আদেশের মধ্যে পার্থক্য বোঝা

যেখানে আদেশ কমান্ডটি আপনাকে কমান্ডের জন্য বাইনারি, উত্স এবং ম্যান পৃষ্ঠাগুলির অবস্থান প্রদর্শন করে, যেখানে কোন আদেশটি আপনাকে কেবল কমান্ডের জন্য বাইনারিটির অবস্থান প্রদর্শন করে।

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

যখন এটি ডিফল্টরূপে প্রদর্শিত ফলাফলের দিকে আসে, সেখানে কমান্ডটি এটি সন্ধান করে যা প্রদর্শিত হয় তা প্রদর্শন করে যেখানে কোন কমান্ড কেবল এটির প্রথম নির্বাহযোগ্য এটি প্রদর্শন করে। আপনি এটি ব্যবহার করে এটি পরিবর্তন করতে পারেন -এ কমান্ডের জন্য বিকল্পটি আগে আলোচনা করা হয়েছে।

যেহেতু আদেশ কমান্ডটি কেবল কমান্ডের মধ্যে হার্ড কোডিংযুক্ত পাথগুলি ব্যবহার করে, আপনি যা সন্ধান করছেন তা আপনি সর্বদা খুঁজে পেতে পারেন না। যদি আপনি এমন কোনও প্রোগ্রাম সন্ধান করছেন যা আপনি মনে করেন যে কোনও নির্দেশিকা ম্যান পৃষ্ঠায় তালিকাভুক্ত নয় এমন একটি ডিরেক্টরিতে ইনস্টল করা আছে যার মধ্যে এই কমান্ডটি রয়েছে, আপনি সম্ভবত কোন আদেশটি ব্যবহার করতে চান -এ সিস্টেমের মধ্যে কমান্ডের সমস্ত উপস্থিতি সন্ধান করার বিকল্প।


$config[zx-auto] not found$config[zx-overlay] not found