इस प्रोजेक्ट के बारे में
fd एक कमांड-लाइन टूल है जिसे फ़ाइल सिस्टम में फ़ाइलों और निर्देशिकाओं (directories) को खोजने के लिए डिज़ाइन किया गया है। इसका उद्देश्य ओपिनियनेटेड डिफॉल्ट्स और अधिक सहज सिंटैक्स प्रदान करके पारंपरिक 'find' यूटिलिटी का एक सरल और तेज़ विकल्प बनना है।
मुख्य क्षमताओं में शामिल हैं:
- सर्च पैटर्न: डिफ़ॉल्ट रूप से रेगुलर एक्सप्रेशन और `-g` विकल्प के माध्यम से ग्लोब-आधारित पैटर्न का समर्थन करता है।
- प्रदर्शन: उच्च गति खोज के लिए पैरेललाइज्ड डायरेक्टरी ट्रैवर्सल का उपयोग करता है।
- स्मार्ट डिफॉल्ट्स: डिफ़ॉल्ट रूप से केस-इन्सेंसिटिव सर्च (यदि अपरकेस अक्षरों का उपयोग किया जाता है तो केस-सेंसिटिव में स्विच करना), और स्वचालित रूप से छिपी हुई फ़ाइलों और निर्देशिकाओं के साथ-साथ `.gitignore` में सूचीबद्ध पैटर्न को अनदेखा करता है।
- फ़िल्टरिंग: फ़ाइल एक्सटेंशन (`-e`), फ़ाइल प्रकार (`-t`), आकार, संशोधन समय और ओनर द्वारा परिणामों को फ़िल्टर करने की क्षमता।
- कमांड निष्पादन: प्रत्येक खोज परिणाम के लिए समानांतर में (`-x`) या एक सिंगल बैच के रूप में (`-X`) बाहरी कमांड चलाने का समर्थन करता है।
- एकीकरण: fzf, rofi और emacs जैसे अन्य टूल के साथ संगत है, और `tree` कमांड के साथ संगत प्रारूप में परिणाम आउटपुट कर सकता है।