লিনাক্স ব্যবহার করে কম্প্রেসড ফাইলগুলি কিভাবে অনুসন্ধান করবেন

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

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

সবচেয়ে শক্তিশালী লিনাক্স কমান্ডগুলির একটি হলো grep যা "গ্লোবাল রেগুলার এক্সপ্রেশন প্রিন্ট" এর জন্য ব্যবহৃত হয়।

আপনি একটি ফাইলের বিষয়বস্তু বা অন্য কমান্ড থেকে আউটপুটের মধ্যে নিদর্শন অনুসন্ধান করতে grep ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, যদি আপনি নিম্নলিখিত ps কমান্ডটি চালান তবে আপনি আপনার কম্পিউটারে চলমান প্রসেসগুলির একটি তালিকা দেখতে পাবেন।

ps -ef

ফলাফল দ্রুত পর্দায় স্ক্রল এবং যদি সাধারণত একটি বৃহৎ ফলাফল ফলাফল আছে। এই তথ্য বিশেষ করে বেদনাদায়ক দেখতে দেখতে।

আপনি, অবশ্যই, নিম্নরূপ একটি সময়ে ফলাফলের একটি পৃষ্ঠা তালিকাতে আরো কমান্ড ব্যবহার করতে পারেন:

ps -ef | অধিক

উপরের কমান্ডের আউটপুটটি আগেরটির তুলনায় ভাল, তবে আপনি যা খুঁজছেন তা খুঁজে পেতে ফলাফলগুলির মাধ্যমে পৃষ্ঠাটি এখনও আছে।

Grep কমান্ডটি আপনার কাছে পাঠানো মানদণ্ড অনুসারে ফলাফলগুলি ফিল্টার করা সম্ভব করে। উদাহরণস্বরূপ, 'root' -এ সেট করা UID- র সাথে সমস্ত প্রসেসগুলি অনুসন্ধান করতে নিম্নলিখিত কমান্ডটি চালানো হচ্ছে:

ps -ef | grep root

Grep কমান্ড ফাইলগুলিতেও কাজ করে। কল্পনা করুন যে আপনার একটি ফাইল আছে যা বইয়ের শিরোনামগুলির একটি তালিকা রয়েছে। কল্পনা করুন আপনি ফাইলটিতে "লিটল রেড রাইডিং হুড" আছে কি না দেখতে চান। আপনি নিম্নলিখিত ফাইলটি অনুসন্ধান করতে পারেন:

লিপিবদ্ধ "লিটল রেড রাইডিং হুড" বুকলিস্ট

Grep কমান্ডটি অত্যন্ত শক্তিশালী এবং এই নিবন্ধটিতে এটি ব্যবহার করা যেতে পারে এমন সর্বাধিক কার্যকর সুইচগুলি দেখানো হবে।

Zgrep কমান্ড ব্যবহার করে সংকুচিত ফাইল অনুসন্ধান কিভাবে?

একটি সামান্য পরিচিত কিন্তু খুব শক্তিশালী টুল হল zgrep। Zgrep কমান্ডটি আপনাকে প্রথম বিষয়বস্তুগুলি এক্সট্রাক্ট না করে একটি কম্প্রেসড ফাইলের বিষয়বস্তু অনুসন্ধান করতে দেয়।

Zgrep কমান্ডটি জিপ ফাইল বা gzip কমান্ড ব্যবহার করে কম্প্রেস করা ফাইলগুলির বিরুদ্ধে ব্যবহার করা যেতে পারে।

পার্থক্য কি?

একটি জিপ ফাইল একাধিক ফাইল ধারণ করতে পারে যখন একটি gzip কমান্ড ব্যবহার করে কম্প্রেস একটি ফাইল শুধুমাত্র মূল ফাইল রয়েছে।

Gzip দ্বারা সংকুচিত একটি ফাইলের মধ্যে পাঠ্য অনুসন্ধান করতে আপনি কেবল নিম্নলিখিত কমান্ডটি লিখতে পারেন:

zgrep অভিব্যক্তি filetosearch

উদাহরণস্বরূপ কল্পনা করুন বই তালিকা gzip ব্যবহার করে সংকুচিত করা হয়েছে। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে সংকুচিত ফাইলে "সামান্য লাল রাইডিং হুড" পাঠ্য অনুসন্ধান করতে পারেন:

zgrep "লিটল রেড রাইডিং হুড" bookslist.gz

Zgrep কমান্ডের অংশ হিসাবে grep কমান্ডের সাহায্যে আপনি যেকোনো অভিব্যক্তি এবং সমস্ত সেটিংস ব্যবহার করতে পারেন।

Zipgrep কমান্ড ব্যবহার করে সংকুচিত ফাইল অনুসন্ধান কিভাবে?

Zgrep কমান্ড gzip ব্যবহার করে সংকুচিত ফাইলগুলির সাথে ভাল কাজ করে কিন্তু জিপ ইউটিলিটি ব্যবহার করে কম্প্রেস করা ফাইলগুলির মধ্যে ভাল কাজ করে না।

আপনি zgrep ব্যবহার করতে পারেন যদি zip ফাইলটি একটি একক ফাইল থাকে তবে বেশিরভাগ জিপ ফাইলে একাধিক ফাইল রয়েছে

Zipgrep কমান্ডটি একটি zip ফাইলের মধ্যে নিদর্শন অনুসন্ধান করতে ব্যবহৃত হয়।

একটি উদাহরণ হিসাবে আপনি নিম্নলিখিত শিরোনাম সঙ্গে বই নামে একটি ফাইল কল্পনা করা:

এছাড়াও কল্পনা করুন আপনি নিম্নলিখিত শিরোনাম সহ চলচ্চিত্র নামে একটি ফাইল আছে

এখন কল্পনা করুন এই দুটি ফাইল zip বিন্যাস ব্যবহার করে compressed হয়েছে media.zip নামে একটি ফাইল।

আপনি zip ফাইলের মধ্যে থাকা সমস্ত ফাইলের মধ্যে নিদর্শন খুঁজে পেতে zipgrep কমান্ড ব্যবহার করতে পারেন। উদাহরণ স্বরূপ:

zipgrep প্যাটার্ন ফাইলের নাম

উদাহরণস্বরূপ, কল্পনা করুন আপনি "হ্যারি পটার" -এর সমস্ত ঘটনাগুলি খুঁজে পেতে চাইলে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

জিপিগ্রেপ "হ্যারি পটার" media.zip

আউটপুট নিম্নরূপ হবে:

বই: হ্যারি পটার অ্যান্ড দ্য চেম্বার অফ সিক্রেটস

বই: হ্যারি পটার অ্যান্ড দ্য অর্ডার অফ দ্য ফিনিক্স

সিনেমা: হ্যারি পটার অ্যান্ড দ্য চেম্বার অফ সিক্রেটস

সিনেমা: হ্যারি পটার অ্যান্ড দ্য গবলেট অফ ফায়ার

আপনি zipgrep সঙ্গে যে কোনও এক্সপ্রেশন ব্যবহার করতে পারেন যে আপনি grep ব্যবহার করতে পারেন এই টুলটি খুব শক্তিশালী করে তোলে এবং এটি zip ফাইল অনুসন্ধান করে decompressing, অনুসন্ধান এবং তারপর আবার সংকোচন তুলনায় অনেক সহজ করে তোলে।

যদি আপনি শুধু zip ফাইলের মধ্যে নির্দিষ্ট ফাইল অনুসন্ধান করতে চান তবে নিম্নোক্ত অংশে নিম্নোক্ত অংশ হিসাবে zip ফাইলে অনুসন্ধান করতে ফাইলগুলি নির্দিষ্ট করতে পারেন:

জিপগ্রেপ "হ্যারি পটার" মিডিয়া। জিপ সিনেমা

আউটপুট এখন নিম্নরূপ হবে

সিনেমা: হ্যারি পটার অ্যান্ড দ্য চেম্বার অফ সিক্রেটস

সিনেমা: হ্যারি পটার অ্যান্ড দ্য গবলেট অফ ফায়ার

যদি আপনি একের জন্য সব ফাইল অনুসন্ধান করতে চান তবে আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

zipgrep "হ্যারি পটার" media.zip -x বই

এটি পূর্বের মতো একই আউটপুটটি তৈরি করবে কারণ বইগুলির ব্যতীত media.zip এর মধ্যে সমস্ত ফাইল অনুসন্ধান করা হচ্ছে।