ایک مخصوص سٹرنگ سے شروع ہونے والی فائل نام کے ساتھ تمام فائلوں کو کیسے تلاش کریں - باش

Ayk Mkhsws S Rng S Shrw Wn Waly Fayl Nam K Sat Tmam Faylw Kw Kys Tlash Kry Bash



ڈائرکٹری میں بہت سی فائلوں سے ایک مخصوص فائل کو تلاش کرنا مشکل ہوسکتا ہے لیکن ایک مخصوص سٹرنگ یا لفظ سے شروع ہونے والے نام کے ساتھ تمام فائلوں کو آسانی سے تلاش کرنے کا ایک طریقہ bash کے ذریعے کمانڈ لائن کا استعمال کرنا ہے۔ اس مضمون میں تمام فائلوں کو تلاش کرنے کے کچھ طریقوں پر تبادلہ خیال کیا جائے گا جس کے نام کے ساتھ باش میں مخصوص سٹرنگ ہو۔

باش میں ایک مخصوص سٹرنگ کے ساتھ شروع ہونے والی فائل نام کے ساتھ تمام فائلوں کو تلاش کرنا

فائلوں کو تلاش کرنے کی اہمیت کچھ مخصوص فائلوں کو تلاش کرنا ہے جن کی کسی کو ضرورت ہو گی اور یہ کافی مشکل کام ہے خاص طور پر اگر کسی ڈائرکٹری میں فائلز کی بڑی تعداد موجود ہو تو یہاں فائلوں کو ڈائرکٹری میں تیزی سے تلاش کرنے کے کچھ طریقے ہیں:







طریقہ 1: ls کمانڈ استعمال کرنا

bash میں، آپ استعمال کر سکتے ہیں ls ڈائریکٹری میں تمام فائلوں کی فہرست بنانے اور مخصوص سٹرنگ سے شروع ہونے والی فائل نام والی تمام فائلوں کو تلاش کرنے کے لیے کمانڈ، اگر آپ موجودہ ڈائرکٹری کے علاوہ کسی اور فائل کی تلاش کر رہے ہیں تو آپ درج ذیل نحو کا استعمال کر سکتے ہیں۔



#!بن/بش
ls < فائل کا راستہ / فائل کا نام >*



مندرجہ بالا نحو میں صرف تبدیل کریں 'فائل کا راستہ' ڈائرکٹری کے راستے کے ساتھ جہاں آپ فائلوں کو تلاش کرنا چاہتے ہیں، اور مخصوص سٹرنگ کے ساتھ 'فائل کا نام':





اگر آپ موجودہ ڈائرکٹری میں فائل تلاش کر رہے ہیں، تو صرف ذیل میں دیے گئے نحو کی پیروی کریں:



#!بن/بش
ls < فائل کا نام >*

یہاں ایک بات قابل غور ہے کہ یہ طریقہ صرف ڈائرکٹری میں فائل کو تلاش کرتا ہے جیسے کہ اگر اسی ڈائرکٹری میں موجود فولڈر میں اسی طرح کی فائلیں ہیں تو یہ طریقہ انہیں نہیں ڈھونڈ پائے گا۔

طریقہ 2: فائنڈ کمانڈ کا استعمال کرنا

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

#!بن/بش
مل -قسم f -نام '*'

اوپر دیئے گئے نحو میں صرف کو تبدیل کریں۔ 'فائل کا نام' مخصوص سٹرنگ کے ساتھ:

دوسری طرف، اگر آپ کسی مخصوص ڈائرکٹری میں فائلیں تلاش کرنا چاہتے ہیں تو نیچے دیے گئے نحو کو استعمال کرتے ہوئے ڈائرکٹری کا راستہ اس طرح دیں:

#!بن/بش
مل < فائل کا راستہ > -قسم f -نام '*'

طریقہ 3: grep کمانڈ کا استعمال

دی گرفت کمانڈ کا استعمال فائلوں کو تلاش کرنے اور مخصوص سٹرنگ سے شروع ہونے والی فائل نام والی تمام فائلوں کو تلاش کرنے کے لیے استعمال کیا جا سکتا ہے، اگر آپ اسی ڈائرکٹری میں فائلیں تلاش کر رہے ہیں تو آپ درج ذیل نحو کا استعمال کر سکتے ہیں۔

ls | گرفت '^'

اس کمانڈ میں، مخصوص سٹرنگ کے ساتھ 'فائل نام' کو تبدیل کریں:

دوسری طرف، اگر آپ کسی مخصوص ڈائرکٹری میں فائلیں تلاش کرنا چاہتے ہیں تو نیچے دیے گئے نحو کو استعمال کرتے ہوئے ڈائرکٹری کا راستہ اس طرح دیں:

#!بن/بش
ls < فائل کا راستہ >| گرفت '^'

یہاں ایک بات قابل غور ہے کہ یہ طریقہ ڈائرکٹری میں موجود فائلوں کو بھی تلاش کرتا ہے جیسے کہ اگر اسی ڈائرکٹری میں موجود فولڈر میں اسی طرح کی فائلیں ہیں تو یہ طریقہ انہیں تلاش نہیں کرے گا۔

نتیجہ

ایک مخصوص سٹرنگ سے شروع ہونے والی فائل نام کے ساتھ تمام فائلوں کو تلاش کرنے کے مختلف طریقے ہیں اور کچھ سب سے زیادہ عام ہیں ls، find اور grep کمانڈز، آپ آسانی سے کسی ڈائریکٹری میں مخصوص فائلوں کو تلاش کر سکتے ہیں اور اگر آپ کوئی طریقہ تلاش کر رہے ہیں۔ جو ڈائرکٹری کو گہرائی سے تلاش کرتا ہے پھر تلاش کا طریقہ استعمال کرتا ہے۔