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

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

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





فائنڈ کمانڈ ایک ایسا ٹول ہے جسے فائل کے نام ، اجازت ، توسیع ، سائز وغیرہ کا استعمال کرتے ہوئے تلاش کرنے کے لیے استعمال کیا جا سکتا ہے۔





فائنڈ کمانڈ کیا ہے؟

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





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

لینکس میں فائلیں کیسے تلاش کریں

فائنڈ کمانڈ میں متعدد اختیارات اور افعال ہیں جو مخصوص شرائط کی بنیاد پر فائلوں کو فلٹر کرتے ہیں۔



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

فائنڈ کمانڈ کا بنیادی نحو یہ ہے:

find [path] [options] [expression]

مثال کے طور پر ، درج ذیل کمانڈ ٹیکسٹ فائلوں کو تلاش کرے گی۔ /گھر ڈائریکٹری





find /home -type f -name '*.txt'

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

میری ڈسک 100 پر کیوں چلتی ہے؟

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

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





find /home -type f -name filename.txt

مذکورہ کمانڈ نامی فائل کی تلاش کرے گی۔ filename.txt میں /گھر ڈائریکٹری کی قسم f آپشن سسٹم کو بتاتا ہے کہ ہم تلاش کر رہے ہیں a فائل۔ .

اگر آپ فائل کے نام میں کیریکٹر کیس کو نظر انداز کرنا چاہتے ہیں تو ، -نام کے ساتھ اختیار -نام .

find /home -type f -iname FileName

یہ کمانڈ ایک ایسی فائل کا پتہ لگائے گی جس میں درج ذیل ناموں میں سے کوئی ایک ہو: فائل کا نام ، فائل کا نام ، فائل کا نام ، FiLename ، وغیرہ۔

کسی دوسرے لینکس کمانڈ کی طرح ، آپ بھی استعمال کر سکتے ہیں۔ . (مدت) موجودہ ڈائریکٹری کے متعلقہ راستے کی بھی وضاحت کرنے کے لئے۔

find . -type f -name filename.txt

اسی طرح ، / کے لیے /جڑ اور ۔ کے لیے /گھر بھی استعمال کیا جا سکتا ہے.

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

کسی خاص توسیع والی فائلوں کی تلاش آپ کے تلاش کے نتائج کو کم کرنے میں مدد کر سکتی ہے۔ فائل کو اس کی توسیع کے ذریعے تلاش کرنے کے لیے ، درج ذیل باقاعدہ اظہار کو استعمال کریں۔ -نام اور -نام جھنڈا

find /home -type f -name '*.pdf'

یہ کمانڈ ان تمام فائلوں کی فہرست دکھائے گی جن میں .pdf توسیع نوٹ کریں کہ آپ کو اس سے بچنا پڑے گا۔ ستارہ ( * ) دونوں کے ساتھ کردار۔ حوالہ جات ( '' ) یا ایک پسماندہ سلیش ( ۔ ) تاکہ ٹرمینل اسے وائلڈ کارڈ کردار سے تعبیر کرے۔

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

find /home -type f -not -name '*.pdf'

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

find /home - type f '*.pdf' -exec chmod -777 {} ;

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

مخصوص فائل کی اقسام تلاش کریں۔

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

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

  • f : باقاعدہ فائلیں۔
  • د : ڈائریکٹریز
  • کی : علامتی روابط
  • ج : کردار کے آلات
  • ب : بلاک ڈیوائسز۔
  • p : نامی پائپ
  • s : ساکٹ

میں موجود ذیلی ڈائریکٹریوں کو تلاش کرنا۔ /گھر ڈائریکٹری:

find /home -type d

سائز کے لحاظ سے فائلیں تلاش کریں۔

کی سائز پرچم آپ کو ان فائلوں کو تلاش کرنے کی اجازت دیتا ہے جو ڈسک پر ایک خاص مقدار میں جگہ لیتی ہیں۔ درج ذیل لاحقے مختلف فائل سائز کو ظاہر کرتے ہیں:

  • ب : 512 بائٹ بلاکس
  • ج : بائٹس
  • میں : دو بائٹ الفاظ۔
  • کو : کلو بائٹس۔
  • ایم : میگا بائٹس
  • جی : گیگا بائٹس

ان تمام فائلوں کو تلاش کرنے کے لیے جن کا سائز 1GB ہے۔

find /home -type f -size 1G

1GB سے کم فائلوں کو تلاش کرنے کے لیے ، تفریق ( - سائز کی وضاحت کرنے سے پہلے کردار:

find /home -type f -size -1G

اسی طرح ، استعمال کریں مزید ( + 1GB سے بڑی فائلوں کو تلاش کرنے کے لیے آپریٹر:

find /home -type f -size +1G

سائز کی حد میں فائلوں کو تلاش کرنے کے لیے:

find /home -type f -size +1M -size -10M

ٹائم اسٹیمپ کا استعمال کرتے ہوئے فائلیں تلاش کریں۔

آپ کو شاید یہ پہلے ہی معلوم ہو۔ لینکس مخصوص ٹائم اسٹیمپ تفویض کرتا ہے۔ آپ کے اسٹوریج پر موجود ہر فائل کو۔ ان ٹائم اسٹیمپ میں ترمیم کا وقت ، تبدیلی کا وقت اور رسائی کا وقت شامل ہے۔

کسی خاص ترمیم وقت کے ساتھ فائلیں تلاش کرنے کے لیے:

find /home -type f -name '*.txt' -mtime 5

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

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

find /home -type f -name '*.txt' -mtime +5

مخصوص اجازت کے ساتھ فائلیں تلاش کریں۔

کی -نطفہ آپشن صارفین کو اجازتوں کے مخصوص سیٹ والی فائلوں کو تلاش کرنے کی اجازت دیتا ہے۔

find /home -type f -perm 777

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

عکاس میں png کو ویکٹر میں تبدیل کریں۔
find /home -type f -perm /777

مالک کے ذریعہ فائلیں تلاش کریں۔

کا استعمال کرتے ہیں -صارف کسی خاص صارف کی فائلیں حاصل کرنے کے لیے جھنڈا لگائیں۔

find /home -user randomuser

فائلیں تلاش کریں اور حذف کریں۔

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

find /home -type f -name '*.pdf' -delete

مذکورہ کمانڈ تمام کو حذف کردے گی۔ پی ڈی ایف فائلیں جو کہ میں موجود ہیں۔ /گھر ڈائریکٹری

آپ تلاش کے ساتھ غیر خالی ڈائریکٹریوں کو حذف نہیں کر سکیں گے۔ آپ کو استعمال کرنا پڑے گا۔ ایسے فولڈرز کو حذف کرنے کے لیے rm کمانڈ۔ آپ کے لینکس سسٹم پر

لینکس میں فائلوں کو منظم کرنا

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

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

بانٹیں بانٹیں ٹویٹ ای میل۔ اپنے کمپیوٹر فائلوں کو منظم کرنے اور منظم کرنے کے 9 اہم نکات۔

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

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • فائل مینجمنٹ۔
  • لینکس
مصنف کے بارے میں دیپش شرما(79 مضامین شائع ہوئے)

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

دیپیش شرما سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔