کمانڈ لائن سے فائلیں تلاش کرنا
کسی مخصوص دستاویز یا فائل کے لیے فائل سسٹم کو تلاش کرنا آسان اور بہت تیز ہے۔ اگرچہ زیادہ تر صارفین کو مینو بار سے اسپاٹ لائٹ کا استعمال کرتے ہوئے بہترین طور پر پیش کیا جاتا ہے، لیکن ایسے وقت بھی آتے ہیں جب یا تو اسپاٹ لائٹ کام نہیں کر رہی ہوتی ہے، آپ کو مزید پیرامیٹرز کی ضرورت ہوتی ہے، آپ ٹرمینل میں کام کر رہے ہوتے ہیں، ریموٹ مشین سے کام کر رہے ہوتے ہیں، یا شاید صرف ایک استعمال کرنا چاہتے ہیں۔ متبادل تلاش کا فنکشن۔
آپ خوش قسمت ہیں، ہم آپ کو دکھائیں گے کہ دو مختلف چالوں کا استعمال کرتے ہوئے کمانڈ لائن سے براہ راست فائلز اور فولڈرز کیسے تلاش کیے جائیں۔ پہلا طریقہ آپریٹنگ سسٹم ایگنوسٹک ہے، یعنی آپ سرچ فنکشن کو Mac OS X، Linux، BSD، اور بہت سے دیگر یونکس تغیرات کے ساتھ استعمال کرنے کے قابل ہو جائیں گے، جب کہ تلاش کرنے کے لیے دوسری چال صرف میک سے فائلیں تلاش کرنے کے ماڈل کا استعمال کرتی ہے۔ کمانڈ لائن. آئیے آگے پڑھیں اور ان عظیم صلاحیتوں کو استعمال کرنے کا طریقہ سیکھیں۔
فائنڈ کے ساتھ کمانڈ لائن سے فائلوں کی تلاش
فائنڈ کمانڈ بہت تیز اور استعمال میں آسان ہے، یہ سیدھی یونکس کی دنیا سے ہے اور جیسا کہ لینکس کے ساتھ ساتھ Mac OS X میں بھی کام کرتا ہے۔ پلیٹ فارم، تلاش ایک اچھا انتخاب ہے۔
یہ سب سے بنیادی ہے، تلاش کو اس طرح استعمال کیا جا سکتا ہے:
پاتھ پیرامیٹرز تلاش کریں
مثال کے طور پر، آپ صارف کی ہوم ڈائرکٹری میں کسی بھی چیز کو تلاش کر سکتے ہیں جس میں "اسکرین" کا نام درج ذیل ہے:
"find ~ -نام اسکرین"
اگر آپ بڑی واپسی کی توقع کر رہے ہیں تو آپ نتائج کو زیادہ سے زیادہ پائپ کرنا چاہیں گے، جیسے:
"find ~ -نام اسکرین>"
یقیناً آپ کو مخصوص فائلیں بھی مل سکتی ہیں جو ڈائریکٹری میں کہیں دفن ہیں۔ مثال کے طور پر، کسی مخصوص پلسٹ فائل کے لیے یوزر لائبریری فولڈر میں تلاش کرنا:
find ~/Library/ -name com.apple.syncedpreferences.plist"
آپ کو روٹ ڈائریکٹریز اور موجودہ صارف کے مراعات سے باہر تلاش کرنے کے لیے 'sudo' کے ساتھ تلاش کا سابقہ لگانے کی ضرورت ہوگی۔ فائنڈ ایکسپریشنز کو بھی سپورٹ کرتا ہے، جس سے آپ بہت ہی مخصوص میچز، وائلڈ کارڈز، سیکوینسز اور دیگر جدید آپشنز تلاش کر سکتے ہیں۔
find بہت طاقتور ہے لیکن اس کی طاقت تیزی سے اپنے ساتھ کچھ پیچیدگیاں لاتی ہے، نتیجے کے طور پر کلاسک mdfind کمانڈ شاید زیادہ نئے کمانڈ لائن صارفین کے لیے بہتر ہے۔
mdfind کے ساتھ کمانڈ لائن پر فائلوں کی تلاش
mdfind اسپاٹ لائٹ کا ٹرمینل انٹرفیس ہے، یعنی یہ کام نہیں کرے گا اگر اسپاٹ لائٹ خود غیر فعال ہو، کسی اور وجہ سے کام نہ کر رہا ہو، یا اس کے اشاریہ کو دوبارہ بنا رہا ہو۔ فرض کریں کہ اسپاٹ لائٹ حسب منشا کام کر رہی ہے، تاہم، mdfind بہت تیز، موثر، اور کچھ زیادہ صارف دوست ہے۔
اس کی سب سے بنیادی سطح پر، mdfind کو اس طرح استعمال کیا جاتا ہے:
mdfind -name FileName
مثال کے طور پر، "فوٹو 1.PNG" کی تمام صورتیں تلاش کرنے کے لیے کمانڈ یہ ہوگی:
mdfind -name تصویر 1.PNG"
چونکہ mdfind اسپاٹ لائٹ کی طرح ہے، اس لیے اسے کسی مخصوص فائل کے لیے فائلز اور فولڈرز کے مواد کو تلاش کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ کسی کے نام پر مشتمل تمام دستاویزات کو تلاش کرنے کے لیے درج ذیل کام کیا جا سکتا ہے:
"mdfind Will Pearson"
فائنڈ کمانڈ کی طرح، بہت سی فائلوں کو چھانٹتے وقت مزید نتائج بھیجنا مفید ہو سکتا ہے، جیسے:
"mdfind Sent from my | مزید"
mdfind کو -onlyin پرچم کے ساتھ مخصوص ڈائریکٹریوں تک بھی محدود کیا جا سکتا ہے:
mdfind -onlyin ~/Library plist
آخر میں، 'لوکیٹ' کمانڈ بھی ہے، جو بہت طاقتور بھی ہے اور اسے ڈھونڈنے کے لیے باندھا جا سکتا ہے، لیکن اسے الگ سے فعال کرنا ہوگا۔
کمانڈ لائن کے لیے تلاش کی کسی دوسری زبردست چال یا فائل لوکیشن کے طریقے جانتے ہیں؟ کمنٹس میں ہمارے ساتھ شئیر کریں۔