لینکس کا استعمال کرتے ہوئے کس طرح تلاش کمپریسڈ فائلوں کو تلاش کریں

یہ گائیڈ آپ کو دکھاتا ہے کہ کس طرح متن کی ایک تار کے لئے یا ایک مخصوص اظہار کے لئے کمپریسڈ فائلوں کو تلاش کرنے کے لئے.

گری کمانڈ کا استعمال کرتے ہوئے تلاش کرنے اور فلٹر کے نتائج کیسے تلاش کریں

سب سے زیادہ طاقتور لینکس کے حکموں میں سے ایک grep ہے جو "گلوبل باقاعدگی سے اظہار پرنٹ" کے لئے کھڑا ہے.

آپ کو ایک فائل کے مواد کے اندر پیٹرن تلاش کرنے کے لئے یا دوسرے کمانڈ سے پیداوار کے لئے grep استعمال کر سکتے ہیں.

مثال کے طور پر، اگر آپ مندرجہ ذیل پی ایس کمانڈ چلاتے ہیں تو آپ اس عمل کی فہرست دیکھیں گے جو آپ کے کمپیوٹر پر چل رہے ہیں.

ps -ef

نتائج فوری طور پر سکرین پر سکرال اور اگر عام طور پر نتائج کی ایک بڑی تعداد ہیں. یہ خاص طور پر دردناک معلومات کو دیکھتا ہے.

آپ اس بات کا یقین کر سکتے ہیں، اس وقت کے طور پر ایک وقت میں ایک صفحے کے نتائج کی فہرست میں مزید کمانڈ استعمال کریں:

ps -ef | مزید

جب اوپر مندرجہ ذیل کمانڈ سے آؤٹ پٹ پچھلے ایک سے بھی بہتر ہے، تو آپ کے نتائج کے ذریعہ اب بھی صفحے پر ہونا پڑے گا جو آپ تلاش کر رہے ہیں.

یوپی پی کمانڈ آپ کو بھیجنے کے معیار کے مطابق نتائج کو فلٹر کرنے کے لئے ممکن بناتا ہے. مثال کے طور پر 'جڑ' میں مقرر کردہ UID کے ساتھ تمام عملوں کو تلاش کرنے کے لئے مندرجہ ذیل کمانڈ چلائیں:

ps -ef | گرپ جڑ

گرپ کمان فائلوں پر بھی کام کرتا ہے. تصور کریں کہ آپ کے پاس ایک فائل ہے جس میں کتاب کے عنوان کی ایک فہرست شامل ہے. تصور کریں کہ آپ یہ دیکھنا چاہیں گے کہ "لٹل ریڈ رائڈنگ ہڈ" میں فائل موجود ہے. آپ مندرجہ ذیل فائل کو تلاش کر سکتے ہیں:

grep "لٹل ریڈ رائڈنگ ہڈ" کتابچہ

یوپی پی کمانڈ بہت طاقتور ہے اور یہ مضمون اس کے ساتھ استعمال کیا جا سکتا ہے کہ زیادہ سے زیادہ مفید سوئچ دکھائے گا.

zgrep کمانڈ کا استعمال کرتے ہوئے کس طرح تلاش کمپریسڈ فائلوں کو تلاش کریں

ایک چھوٹا سا جانا جاتا ہے لیکن بہت طاقتور آلے zgrep ہے. zgrep کمانڈر آپ کو سب سے پہلے مواد کو نکالنے کے بغیر ایک کمپریسڈ فائل کے مواد کو تلاش کرنے کی اجازت دیتا ہے.

zgrep کمانڈ زپ فائلوں یا فائلوں کے ذریعے استعمال کیا جاسکتا ہے جو جیپ کمانڈ استعمال کرتے ہیں .

مختلف کیا ہے؟

زپ فائل میں ایک سے زیادہ فائلیں شامل ہوسکتی ہیں جبکہ جے پی آر کا استعمال کرتے ہوئے ایک فائل میں اصل فائل میں اصل فائل شامل ہے.

جیپ کے ساتھ مطابقت پذیر ایک فائل میں متن تلاش کرنے کے لئے آپ صرف مندرجہ ذیل کمانڈ درج کر سکتے ہیں:

zgrep اظہار filetosearch

مثال کے طور پر تصور کریں کہ کتابیں کی فہرست gzip کا استعمال کرتے ہوئے کمپیکٹ کیا گیا ہے. آپ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے کمپیکٹ شدہ فائل میں "تھوڑا سرخ سرخ سواری ہڈ" کا متن تلاش کر سکتے ہیں:

zgrep "لٹل ریڈ رائڈنگ ہڈ" bookslist.gz

آپ zgrep کمانڈ کے ایک حصے کے طور پر grep کمان کے ذریعے دستیاب کسی بھی اظہار اور تمام ترتیبات کا استعمال کرسکتے ہیں.

zipgrep کمانڈ کا استعمال کرتے ہوئے کس طرح تلاش کمپریسڈ فائلوں کو تلاش کریں

zgrep کمانڈ جیپ کو استعمال کرنے والے فائلوں کے ساتھ اچھی طرح سے کام کرتا ہے لیکن زپ افادیت کا استعمال کرتے ہوئے کمپکس شدہ فائلوں پر اتنی اچھی نہیں ہوتی.

اگر زپ فائل میں ایک فائل ہوتی ہے تو آپ zgrep استعمال کرسکتے ہیں لیکن زیادہ سے زیادہ زپ فائلیں ایک سے زیادہ فائل پر مشتمل ہیں.

زپ فائل کے اندر اندر پیٹرن تلاش کرنے کے لئے zipgrep کمانڈ استعمال کیا جاتا ہے.

مثال کے طور پر تصور کریں کہ آپ کے پاس مندرجہ بالا عنوانات کے ساتھ کتابوں کا نام ہے:

یہ بھی سوچیں کہ آپ کو مندرجہ بالا عنوانات کے ساتھ فلموں کا نام ہے

اب تصور کریں کہ یہ دو فائلیں زپ کی شکل میں media.zip نامی فائل میں استعمال کی جاتی ہیں.

آپ زپ فائل کے اندر تمام فائلوں کے اندر پیٹرن تلاش کرنے کے لئے zipgrep کمانڈ استعمال کرسکتے ہیں. مثال کے طور پر:

zipgrep پیٹرن فائل نام

مثال کے طور پر، تصور کریں کہ آپ "ہیری پوٹر" کے تمام واقعات تلاش کرنا چاہتے ہیں، آپ مندرجہ ذیل کمانڈ کا استعمال کریں گے:

zipgrep "ہیری پوٹر" میڈیا.zip

پیداوار مندرجہ ذیل ہو گی:

کتابیں: ہیری پوٹر اور راز آف چیمبر

کتابیں: ہیری پوٹر اور فینکس کا آرڈر

فلمیں: ہیری پوٹر اور چیمبر آف راز

فلمیں: ہیری پوٹر اور آگ کے گوبھی

جیسا کہ آپ zipgrep کے ساتھ کسی بھی اظہار کا استعمال کرسکتے ہیں کہ آپ کو grep کے ساتھ استعمال کر سکتے ہیں اس کے آلے کو بہت طاقتور بناتا ہے اور اس کو زپ فائلوں کو تلاش کرنے، تلاش کرنے اور دوبارہ کمپریشن کرنے سے کہیں زیادہ آسان بنا دیتا ہے.

اگر آپ صرف زپ فائل کے اندر کچھ مخصوص فائلوں کو تلاش کرنا چاہتے ہیں تو آپ زپ فائل کے اندر تلاش کرنے کیلئے فائلوں کو مندرجہ ذیل حکم کے طور پر تلاش کرسکتے ہیں.

zipgrep "ہیری پوٹر" میڈیا.zip فلموں

پیداوار اب مندرجہ ذیل ہو گی

فلمیں: ہیری پوٹر اور چیمبر آف راز

فلمیں: ہیری پوٹر اور آگ کے گوبھی

اگر آپ سبھی فائلوں کو تلاش کرنے کے لئے چاہتے ہیں تو اس کے علاوہ آپ مندرجہ ذیل کمانڈر استعمال کرسکتے ہیں:

zipgrep "ہیری پوٹر" میڈیا.zip -x کتابیں

اس سے قبل اس پیداوار کی پیداوار ہو گی کیونکہ یہ کتابوں کے علاوہ میڈیا کے اندر اندر تمام فائلوں کو تلاش کر رہا ہے.