منصوبے کے بارے میں
fd ایک کمانڈ لائن ٹول ہے جسے فائل سسٹم میں فائلوں اور ڈائریکٹریوں کو تلاش کرنے کے لیے ڈیزائن کیا گیا ہے۔ اس کا مقصد بہتر ڈیفالٹس اور زیادہ بدیہہ سنٹیکس فراہم کر کے روایتی 'find' یوٹیلیٹی کا ایک سادہ اور تیز متبادل بننا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- سرچ پیٹرنز: ڈیفالٹ طور پر ریگولر ایکسپریشنز اور `-g` آپشن کے ذریعے glob-based پیٹرنز کی حمایت کرتا ہے۔
- کارکردگی: تیز رفتار تلاش کے لیے پیرللائزڈ ڈائریکٹری ٹراورسل کا استعمال کرتا ہے۔
- اسمارٹ ڈیفالٹس: ڈیفالٹ طور پر کیس-ان سینسیٹیو تلاش (اگر بڑے حروف استعمال کیے جائیں تو کیس-سینسیٹیو میں تبدیل ہو جاتا ہے)، اور خود بخود چھپی ہوئی فائلوں اور ڈائریکٹریوں کے ساتھ ساتھ `.gitignore` میں درج پیٹرنز کو نظر انداز کرتا ہے۔
- فلٹرنگ: فائل ایکسٹینشن (`-e`)، فائل ٹائپ (`-t`)، سائز، ترمیم کے وقت، اور مالک کے ذریعے نتائج کو فلٹر کرنے کی صلاحیت۔
- کمانڈ ایگزیکیوشن: ہر سرچ رزلٹ کے لیے پیرل میں (`-x`) یا ایک ہی بیچ کے طور پر (`-X`) بیرونی کمانڈز چلانے کی حمایت کرتا ہے۔
- انٹیگریشن: fzf، rofi، اور emacs جیسے دیگر ٹولز کے ساتھ ہم آہنگ ہے، اور نتائج کو ایسے فارمیٹ میں آؤٹ پٹ کر سکتا ہے جو `tree` کمانڈ کے ساتھ ہم آہنگ ہو۔