لینکس میں توسیع کے ساتھ تمام فائلیں تلاش کریں۔

Find All Files With Extension Linux




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

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







کمانڈ تلاش کریں۔

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



کمانڈ نحو تلاش کریں:



$ملڈائریکٹری کے اختیارات کا اظہار۔

ایک ہی توسیع کے ساتھ تمام فائلوں کی تلاش:





فائل ایکسٹینشن والی تمام فائلوں کو ڈھونڈنے کے لیے ، اس کے راستے کو لکھیں تاکہ ایکسٹینشن کی وضاحت کرنے والے اختیارات اور اظہار کے ساتھ کمانڈ تلاش کریں۔ نیچے دی گئی مثال میں ، ہمیں .txt ایکسٹینشن والی تمام فائلیں مل جائیں گی۔

$مل.-قسمf-نام '*.TXT'

. اس کمانڈ میں اس بات کی نشاندہی کی گئی ہے کہ یہ ٹول موجودہ ڈائرکٹری میں تمام. txt فائلیں تلاش کرے گا۔



ایکسٹینشن کو *exe کے طور پر شامل کرکے اسی فائنڈ کمانڈ میں .exe فائلیں تلاش کریں۔

$مل.-قسمf-نام '*.exe'

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

$مل /وغیرہ-قسمf-نام '* .conf'




ایک سے زیادہ ایکسٹینشن والی فائلوں کی تلاش:

آپ اپنی فائنڈ کمانڈ میں ایکسٹینشن سے زیادہ اضافہ بھی کر سکتے ہیں تاکہ آپ کئی ایکسٹینشن فائلوں کو آسانی سے اور جلدی تلاش کر سکیں۔

نیچے دی گئی کمانڈ پر عملدرآمد فائلوں کو توسیع .sh اور .txt کے ساتھ حاصل کرے گا۔

$مل.-قسمf ( -نام '*.ایسیچ' یا -نام '*.TXT'۔)

کمانڈ کا پتہ لگائیں۔

تلاش کے مقابلے میں لوکیٹ کمانڈ ایک تیز اور بہتر ٹول ہے۔ جب کوئی فائل شروع کی جاتی ہے تو ، اسے فائل سسٹم میں تلاش کرنے کے بجائے ، تلاش کی ضرورت کے لیے ڈیٹا بیس کا استعمال کریں۔ یہ ڈیٹا بیس آپ کے سسٹم پر فائلوں اور ان کے پتے سے متعلقہ معلومات کے پرزے اور بٹس محفوظ کرتا ہے۔

کمانڈ نحو تلاش کریں:

$تلاش کریںآپشن پیٹرن۔

ایک مخصوص توسیع والی فائل ڈھونڈنا ، جیسے .conf ، جو ہمارے معاملے میں سمجھا جاتا ہے ، ڈائریکٹری کا راستہ شامل کرتا ہے جہاں فائلوں کی تلاش کا عمل ہوگا۔

$تلاش کریں '/etc/*.conf'

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

$تلاش کریں '/*.conf'

$تلاش کریں '/etc/*.txt'

اسی طرح ، آپ کسی بھی مخصوص توسیع جیسے .txt جیسی تمام فائلوں کو تلاش کرنے کے لیے لوکیٹ کمانڈ کے نحو کی پیروی کر سکتے ہیں۔

$تلاش کریں '/*.TXT'

نتیجہ:

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