প্রায়ই, যখন আমরা একই বা ভিন্ন এক্সটেনশান সহ সমস্ত ফাইল খুঁজে বের করতে হয় তখন আমরা নিজেকে আটকে থাকি। টার্মিনাল ব্যবহার করার সময় এটি সম্ভবত বিভিন্ন লিনাক্স ব্যবহারকারীদের সাথে ঘটেছে। একক ফাইল টাইপ বা ফাইল অনুসন্ধান করা এক জিনিস, কিন্তু আপনি যখন সব ফাইল একসাথে বের করতে চান তখন আপনি কি করবেন? এই প্রবন্ধটি আমাদের পাঠকদের জন্য উদ্ধার করতে আসে যাদের এই ধরনের দ্বিধা আছে।
আমরা একটি ফাইল সিস্টেমে ফাইল খুঁজে বা সনাক্ত করার জন্য বিভিন্ন লিনাক্স ইউটিলিটি ব্যবহার করতে পারি, কিন্তু একই বা ভিন্ন এক্সটেনশনের সাথে সমস্ত ফাইল বা ফাইলের নাম অনুসন্ধান করা কঠিন হতে পারে এবং নির্দিষ্ট নিদর্শন বা অভিব্যক্তি প্রয়োজন। নিবন্ধের আসন্ন বিভাগে, আমরা এই ইউটিলিটিগুলির কাজ, বাক্য গঠন এবং সম্পাদন বুঝতে পারব।
কমান্ড খুঁজুন
লিনাক্স সিস্টেমের সবচেয়ে শক্তিশালী ফাইল অনুসন্ধান সরঞ্জামগুলির মধ্যে একটি হল ফাইন্ড কমান্ড। এটি ব্যবহারকারীর অভিব্যক্তির সাথে মিলে যাওয়ার জন্য ফাইল এবং ফোল্ডারগুলির জন্য সম্পূর্ণ ডিরেক্টরি অনুসন্ধান করে এবং এই ফাইলগুলিতে ক্রিয়া সম্পাদন করে। ফাইলের অনুমতি, ফাইলের আকার, টাইপ লিনাক্সে ফাইল খোঁজার উপর ভিত্তি করে অন্য কিছু কারণ। Find কমান্ড এছাড়াও অন্যান্য ইউটিলিটি যেমন sed বা grep এর সাথে মিলিত হবে। এখন, ফাইন্ড কমান্ডের ব্যবহারিক প্রভাবের দিকে এগিয়ে যাই।
কমান্ড সিনট্যাক্স খুঁজুন:
$অনুসন্ধানডিরেক্টরি অপশন এক্সপ্রেশন
একক এক্সটেনশন সহ সমস্ত ফাইল সন্ধান করা:
একটি ফাইল এক্সটেনশান সহ সমস্ত ফাইল খুঁজে পেতে, এক্সটেনশনটি নির্দিষ্ট করে বিকল্প এবং অভিব্যক্তি সহ একটি কমান্ড খুঁজে পেতে এর পথটি লিখুন। নীচের দেওয়া উদাহরণে, আমরা .txt এক্সটেনশন সহ সমস্ত ফাইল খুঁজে পাব।
$অনুসন্ধান।-প্রকারচ-নাম '*.txt'। এই কমান্ডে বোঝানো হয়েছে যে এই টুলটি বর্তমান ডিরেক্টরিতে সমস্ত .txt ফাইল খুঁজে পাবে।
*Exe হিসাবে এক্সটেনশন যোগ করে একই ফাইন্ড কমান্ডে .exe ফাইল খুঁজুন।
$অনুসন্ধান।-প্রকারচ-নাম '*.exe'
কনফিগারেশন ফাইলগুলি যে কোনও ফাইল সিস্টেমের একটি অপরিহার্য অংশ যা একাধিক উদ্দেশ্যে ব্যবহার করা যেতে পারে। বর্তমান ডিরেক্টরিতে কনফিগারেশন ফাইল অনুসন্ধানের জন্য এই কমান্ডটি লিখুন।
$অনুসন্ধান /ইত্যাদি-প্রকারচ-নাম '* .conf'
একাধিক এক্সটেনশান সহ ফাইল খোঁজা:
আপনি আপনার ফাইন্ড কমান্ডে এক্সটেনশনের চেয়ে বেশি যোগ করতে পারেন যাতে আপনি সহজে এবং দ্রুত বেশ কয়েকটি এক্সটেনশন ফাইল খুঁজে পেতে পারেন।
নীচের প্রদত্ত কমান্ডের এক্সিকিউশন .sh এবং .txt এক্সটেনশন সহ ফাইলগুলি পুনরুদ্ধার করবে
$অনুসন্ধান।-প্রকারচ ( -নাম '*.sh' -অথবা -নাম '*.txt'।)
লোকেট কমান্ড
সন্ধানের তুলনায় লোকেট কমান্ড একটি দ্রুত এবং ভাল হাতিয়ার। যখন একটি ফাইল আরম্ভ করা হয়, ফাইল সিস্টেমে অনুসন্ধান করার পরিবর্তে, অনুসন্ধানের প্রয়োজনীয়তার জন্য ডাটাবেস ব্যবহার করুন। এই ডাটাবেস আপনার সিস্টেমে ফাইল এবং তাদের ঠিকানা সম্পর্কিত তথ্যের অংশ এবং বিট সংরক্ষণ করে।
কমান্ড সিনট্যাক্স খুঁজুন:
$সনাক্ত করাবিকল্প প্যাটার্নএকটি নির্দিষ্ট এক্সটেনশন সহ একটি ফাইল সন্ধান করা, যেমন .conf, যা আমাদের ক্ষেত্রে বিবেচিত হয়, সেই ডিরেক্টরি পথ যোগ করে যেখানে ফাইল অনুসন্ধানের প্রক্রিয়াটি ঘটবে।
$সনাক্ত করা '/etc/*.conf'
নীচের প্রদত্ত কমান্ড ব্যবহার করে বর্তমান কার্যকরী ডিরেক্টরিতে কনফিগারেশন ফাইল খুঁজুন।
$সনাক্ত করা '/*। কনফ'
$সনাক্ত করা '/etc/*.txt'
একইভাবে, আপনি .txt এর মতো কোনো নির্দিষ্ট এক্সটেনশান সহ সমস্ত ফাইল খোঁজার জন্য লোকেট কমান্ডের সিনট্যাক্স অনুসরণ করতে পারেন।
$সনাক্ত করা '/*। txt'
উপসংহার:
এই পোস্টটি একই বা ভিন্ন এক্সটেনশান সহ সমস্ত ফাইল খুঁজে পেতে আপনার জন্য দুটি শক্তিশালী কিন্তু সহজ ইউটিলিটি জুড়েছে। আমরা আপনাকে ফাইন্ড এন্ড লোকেট কমান্ড সম্পর্কিত মৌলিক ধারণা প্রদান করেছি এবং আপনাকে দেখিয়েছি কিভাবে এই দুটি লিনাক্স কমান্ড-লাইন টুল ব্যবহার করে বেশ কয়েকটি এক্সটেনশন সহ সব ফাইল খুঁজে বের করতে হয়।