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

لینکس سسٹم پر فائلوں کو تلاش کرنے کے بہت سے طریقے ہیں۔ ہر ایک اپنے فوائد اور نقصانات کے ساتھ آتا ہے۔ لیکن بہترین نتائج کے لیے، ان میں سے زیادہ سے زیادہ کو جاننا اچھا ہے۔
گرافیکل پروگرام اکثر مربوط تلاش کے ساتھ آتے ہیں، اور جب کہ وہ آسان ہوسکتے ہیں، ان کی اکثر اپنی حدود ہوتی ہیں۔ یہی وہ جگہ ہے جہاں شیل سرچ ٹولز کام آتے ہیں، کیونکہ ان میں پیش کرنے کے لیے مزید خصوصیات ہیں۔
درج ذیل فہرست آپ کو لینکس میں فائل تلاش کرنے کے سب سے عام طریقے دکھاتی ہے اور اس میں ہر پروگرام کے لیے نحو اور استعمال کے نمونے شامل ہیں۔
آپ کو یاد رکھنا چاہئے کہ صرف پہلا کمانڈ گرافیکل پروگراموں پر کام کرتا ہے، تو باقی شیل پروگرام ہیں۔
لینکس تلاش کے طریقے
| کمان | تفصیل | |
|---|---|---|
| 1. | CTRL + F | زیادہ تر GUI پروگراموں میں تلاش کی خصوصیت کو کال کرتا ہے۔ |
| 2. | تلاش | طاقتور خصوصیات کے ساتھ وسیع سرچ ٹول |
| 3. | تلاش | تیز ڈیٹا بیس سے چلنے والا سرچ ٹول |
| 4. | grep | طاقتور ریجیکس پر مبنی سرچ ٹول |
| 5. | جس | قابل عمل فائلوں کو تلاش کرنے کے لیے استعمال کیا جاتا ہے۔ |
| 6. | کہاں ہے | قابل عمل فائلوں، ان کے ذرائع اور مین پیج فائلوں کو تلاش کرتا ہے۔ |
1. CTRL+F
سسٹم پر فائلوں کو تلاش کرنے کے لیے زیادہ تر گرافیکل پروگراموں میں Ctrl+F ایک معیاری خصوصیت ہے۔ یہ Gnome فائل مینیجر Nautilus، KDE فائل مینیجر Dolphin، اور Thunar، Xfce فائل مینیجر پر کام کرتا ہے۔
یہ بہت سے دوسرے پروگراموں پر بھی کام کرتا ہے جیسے Evince for read .pdf فائلیں، فائر فاکس براؤزر، آفس پروگرام جیسے Libre Office، اور بہت کچھ۔
استعمال آسان ہے۔ پروگرام کا استعمال کرتے ہوئے اور آپ کو فائل تلاش کرنے کی ضرورت ہے، اپنے کی بورڈ پر Ctrl اور F کیز کو ایک ساتھ دبائیں، اور پروگرام پر ایک سرچ بار کھل جائے گا۔
2. تلاش کریں
جب لینکس پلیٹ فارم پر چیزیں تلاش کرنے کی بات آتی ہے، تو وہاں موجود تمام ٹولز کا گرینڈ ڈیڈی تلاش کریں۔ یہ ایک ورسٹائل اور بہت طاقتور پروگرام ہے جو وسیع پیمانے پر مختلف انداز میں کام کرنے کے لیے اختیارات کی ایک وسیع رینج لیتا ہے۔
فائنڈ پروگرام کے لیے بہت سارے اختیارات، آپریٹرز، اور پرنٹنگ فارمیٹس ہیں کہ ان سب کو صرف پڑھنا اور جاننا ناممکن ہے۔ اگر آپ فائنڈ پروگرام سیکھنا چاہتے ہیں تو آپ کو مین اور انفارمیشن پیجز کو مسلسل پڑھنے کی ضرورت ہوگی۔ یہاں کچھ مثالیں ہیں اور وہ کیا کرتے ہیں:
آدمی تلاش کریں > #پڑھیں مین صفحات اندراجات تلاش کریں۔
معلومات تلاش کریں > #پڑھیں معلومات کے صفحات اندراجات تلاش کریں۔
تلاش کے لیے عمومی نحو درج ذیل ہے:
تلاش کریں [اختیارات] [راستہ…] [اظہار]
جہاں اختیارات اس کے بہت سے اختیارات کا حوالہ دیتے ہیں، راستہ وہ ہے جہاں سے آپ تلاش شروع کرنا چاہتے ہیں، اور اظہار میں تلاش کے بہت سے نمونے اور آپریٹرز شامل ہیں جو استعمال کے لیے دستیاب ہیں۔
تاہم، چند آپشنز ہیں جو آپ جلدی سیکھ اور یاد کر سکتے ہیں، اور وہ درج ذیل ہیں:
a) -قسم
یہ فائل کو اس کی قسم کی بنیاد پر تلاش کرتا ہے اور اس میں باقاعدہ فائل کے لیے "f"، ڈائریکٹری کے لیے "d" اور علامتی لنک کے لیے "l" شامل ہو سکتا ہے۔
تلاش کریں -type f -name '*.js' # صارف کے گھر میں تمام JavaScript فائلیں تلاش
b) -نام
جیسا کہ اوپر دکھایا گیا ہے، یہ فائل کے نام میں دیئے گئے پیٹرن (*.js) کی موجودگی کو تلاش کرتا ہے۔
c) -mtime
-mtime آپشن کے ساتھ، آپ وقت پر مبنی تلاش کے معیار کی وضاحت کرتے ہیں، جیسے
find -mtime 7 # ان تمام فائلوں کو تلاش کریں جن میں پچھلے ہفتے (7 دن) میں ترمیم کی گئی تھی۔
d) -سائز
آپ فائل کے سائز کو تلاش کے معیار کے طور پر بھی استعمال کر سکتے ہیں، جیسے
تلاش کریں -سائز +15k > #15 کلو بائٹس سے بڑی ہوم ڈائرکٹری میں تمام فائلیں تلاش کریں
نوٹ کریں کہ تمام اختیارات کے دلائل اس سے کم یا اوپر دکھانے کے لیے – یا + نمبر لے سکتے ہیں۔ مثال کے طور پر 2 سے کم کے لیے -2 اور 15 سے زیادہ کے لیے +15۔ اور بھی بہت سے آپشنز ہیں اور اس طاقتور پروگرام کو حاصل کرنے کے لیے آپ کو اپنے شیل پر موجود "man find" اور "info find" دونوں اندراجات کو پڑھنا چاہیے۔
3 تلاش کریں
لوکیٹ کمانڈ لینکس پر ایک اور متاثر کن سرچ ٹول ہے۔ یہ فائنڈ کمانڈ کی طرح فیچر سے بھرپور نہیں ہے، لیکن یہ بہت تیز ہے کیونکہ یہ اپنے جادو کو انجام دینے کے لیے ڈیٹا بیس کے اندراجات کا استعمال کرتا ہے۔
Locate استعمال کرنا بھی آسان ہے اور آپ کو تلاش کے راستے میں داخل ہونے کی ضرورت نہیں ہے۔ بس locate درج کریں، اس کے بعد فائل کے نام کے لیے پیٹرن اور یہ تمام فائلز کو واپس کر دے گا جو اس پیٹرن کو پورا کرتی ہیں۔ مثال کے طور پر:
moz تلاش کریں > # ان تمام فائلوں کو تلاش کریں جن کے نام میں 'moz' موجود ہے، جیسے موزیلا
Locate کچھ اختیارات بھی پیش کرتا ہے، جیسے کہ -i یا -ignore-case کیونکہ یہ دوسری صورت میں کیس کے لیے حساس سرچ ٹول ہے۔ مثال کے طور پر:
تلاش کریں -i moz > # دونوں موزیلا، موزیلا، اور موزیلا نامی فائلیں تلاش کریں
4. گریپ
کبھی کبھی آپ کو فائل میں موجود کچھ الفاظ معلوم ہوسکتے ہیں۔ لہذا، اگرچہ تلاش اور تلاش کرنے والی کمانڈ ایسی فائل کو تلاش کرنے کے لیے موزوں نہیں ہوسکتی ہیں، تاہم، grep کمانڈ اس کام کے لیے بہترین ہے۔
گریپ کا مطلب گلوبل ریگولر ایکسپریشن پرنٹ ہے۔ یہ regex کو بطور دلیل قبول کرتا ہے اور آپ کی ترجیحات کی بنیاد پر اس کے آؤٹ پٹ کو فارمیٹ بھی کر سکتا ہے۔ یہ مماثل الفاظ کو رنگ دے سکتا ہے، ان کے لائن نمبر پرنٹ کر سکتا ہے، یا صرف مماثل فائل کا نام پرنٹ کر سکتا ہے۔
ذہن میں رکھیں کہ grep فائل کے نام اور فائل کے مواد دونوں سے میل کھاتا ہے، اور آپ ہر ایک کے لیے پیٹرن فراہم کرنے کے لیے بھی آزاد ہیں۔ grep نحو اس طرح جاتا ہے:
grep [اختیارات] 'پیٹرن' فائل
بہت سارے اختیارات دستیاب ہیں اور آپ ان کو جوڑ سکتے ہیں جیسا کہ آپ مناسب سمجھتے ہیں، لیکن آپ grep سے زیادہ سے زیادہ فائدہ اٹھائیں گے اگر آپ regex (باقاعدہ اظہار) سیکھیں گے کیونکہ وہ واقعی مددگار ثابت ہوسکتے ہیں۔ معلومات اور مین پیجز بھی اس کی وضاحت کرنے میں بہت اچھا کام کرتے ہیں۔
یہاں کچھ grep مثالیں ہیں اور وہ کیا کرتے ہیں:
grep 'foobar' > # ان تمام فائلوں کو تلاش کریں جو موجودہ ڈائریکٹری میں foobar پر مشتمل ہیں۔
grep -in 'foobar' > #be کیس غیر حساس اور پرنٹ لائن نمبر
grep -inr 'foobar' /home/user > # recursively /home/user کے تحت تمام فولڈر تلاش کریں
grep -ir 'table' *.html > #وہ تمام HTML فائلیں تلاش کریں جن میں ہوم ڈائرکٹری میں ٹیبل موجود ہے
5. کون سا؟
اگر، کسی وجہ سے، آپ کو لینکس میں ایک قابل عمل فائل کا مطلق راستہ جاننے کی ضرورت ہے، تو کون سی کمانڈ استعمال کریں۔ یہ اس طرح کام کرتا ہے:
کون سا grep > #returns /bin/grep Ubuntu پر grep کے مطلق راستے کے طور پر
کون سا > #واپسی /usr/bin/which
6. جہاں ہے
whereis تھوڑا سا جیسا ہے، لیکن یہ کسی بھی کمانڈ کے لیے بائنری، سورس، اور مینوئل پیج فائلز واپس کرتا ہے۔ یہاں ایک مثال ہے:
whereis grep > # صرف بائنری اور مین فائلیں واپس کرتا ہے /bin/grep /usr/share/man/man1/grep.1.gz
نتیجہ
ہم اپنے اختتام پر پہنچ گئے ہیں کہ لینکس کمانڈز کی فہرست میں فائل کیسے تلاش کی جائے۔ جیسا کہ آپ دیکھ سکتے ہیں شیل میں ٹولز اور اختیارات کی ایک وسیع رینج موجود ہے۔ تو سب کے لیے کچھ نہ کچھ ہے۔
ان ٹولز کے ساتھ سیکھنے اور مشق کرنے کے لیے بس اپنا وقت نکالیں اور ان کی معلومات اور مین پیجز کو بھی پڑھنا یاد رکھیں۔ جلد ہی، آپ لینکس پر فائل کی تلاش کے ساتھ بہت موثر ہو جائیں گے۔




