1: نام کی بنیاد پر فائلیں کیسے ڈھونڈیں - Bash
فائنڈ کمانڈ کا سب سے عام استعمال فائلوں کو ان کے نام کی بنیاد پر تلاش کرنا ہے، آپ استعمال کر سکتے ہیں۔ -نام آپ جس فائل کی تلاش کر رہے ہیں اس کی وضاحت کرنے کا آپشن۔ مثال کے طور پر، درج ذیل کمانڈ کو موجودہ ڈائریکٹری میں موجود تمام فائلوں کو اس کے نام میں 'bashfile' کے فقرے کے ساتھ تلاش کرنے کے لیے استعمال کیا جا سکتا ہے۔
#!/bin/bashمل . -نام '*
دی '*' وائلڈ کارڈ کیریکٹر کے طور پر استعمال کیا جاتا ہے جو کسی بھی کریکٹر سے میل کھاتا ہے، یہاں میں نے موجودہ ڈائرکٹری میں 'bashfile' نام کی فائلز تلاش کی ہیں۔
2: قسم کی بنیاد پر فائلوں کو کیسے تلاش کریں۔
فائنڈ کمانڈ کا استعمال کرتے ہوئے فائلوں کو تلاش کرنے کا دوسرا طریقہ استعمال کرنا ہے۔ -قسم ایک مخصوص قسم کی فائلوں کو تلاش کرنے کے لیے دلیل، مثال کے طور پر، موجودہ ڈائریکٹری میں تمام فولڈرز کو تلاش کرنے کے لیے۔
#!بن/بش
مل . -قسم d
اسی طرح، تمام باقاعدہ فائلوں کو تلاش کرنے کے لیے، آپ درج ذیل کمانڈ کو استعمال کر سکتے ہیں:
#!بن/بشمل . -قسم f
3: سائز کی بنیاد پر فائلیں کیسے ڈھونڈیں - Bash
فائلوں کو ان کے سائز کی بنیاد پر تلاش کرنے کے لیے آپ استعمال کر سکتے ہیں۔ -سائز آپشن، مثال کے طور پر، موجودہ ڈائرکٹری میں موجود تمام فائلوں کو حاصل کرنے کے لیے جن کا سائز 1MB سے کم ہے، آپ درج ذیل اسکرپٹ استعمال کر سکتے ہیں:
#!بن/بشمل . -سائز - < فائل سائز-MB >
اسی طرح، اگر آپ ان فائلوں کو تلاش کرنا چاہتے ہیں جن کا سائز 1 ایم بی سے زیادہ ہے تو نیچے دیا گیا کوڈ استعمال کریں:
#!بن/بشمل . -سائز + < فائل سائز-MB >
4: ترمیم کے وقت کی بنیاد پر فائلوں کو کیسے تلاش کیا جائے۔
فائنڈ کمانڈ کو استعمال کرنے کا دوسرا طریقہ یہ ہے کہ فائلوں کو ان کے ترمیمی وقت کی بنیاد پر تلاش کریں۔ -mtime اختیار مثال کے طور پر میں نے اس فائل کی تلاش کی ہے جس میں پچھلے دو دنوں میں ترمیم کی گئی تھی اور وہ شیل اسکرپٹ ہے جسے میں نے استعمال کیا ہے:
#!/bin/bashمل . -mtime -2
'-2' بتاتا ہے کہ فائلوں کو پچھلے 2 دنوں میں تبدیل کر دیا جانا چاہیے تھا:
5: ملکیت کی بنیاد پر فائلیں کیسے ڈھونڈیں - Bash
آپ استعمال کر سکتے ہیں۔ -صارف فائلوں کو ان کے مالک کی بنیاد پر تلاش کرنے کا اختیار، جیسے موجودہ ڈائریکٹری میں موجود تمام فائلوں کو تلاش کرنا جو صارف کی ملکیت ہیں، آپ درج ذیل کمانڈ استعمال کر سکتے ہیں:
#!/bin/bashمل . -صارف < صارف کا نام >
ایک بار جب آپ ان فائلوں کو تلاش کر لیتے ہیں جن کی آپ تلاش کر رہے ہیں، آپ ان پر کچھ کارروائیاں کرنا چاہیں گے، جیسے کہ انہیں حذف کرنا یا کسی اور جگہ کاپی کرنا:
نتیجہ
فائنڈ کمانڈ ایک طاقتور ٹول ہے جو مختلف معیارات کی بنیاد پر فائلوں کو تلاش کرنے میں آپ کی مدد کر سکتا ہے۔ مختلف اختیارات کو یکجا کر کے، آپ پیچیدہ تلاش کے نمونے بنا سکتے ہیں جو آپ کو اپنی مطلوبہ فائلوں کو تلاش کرنے میں مدد کریں گے۔ فائنڈ کمانڈ کا استعمال کرتے ہوئے فائلوں کو ان کے نام، قسم، صارفین کے گروپ، سائز اور ان کی اپ ڈیٹ ہونے کی تاریخ پر منحصر کیا جا سکتا ہے۔