मैं विशिष्ट सामग्री के साथ स्रोत फ़ाइलों को खोजने के लिए पुनरावर्ती grep का उपयोग करता हूं।
grep -Rni "myfunc" .
बड़े कोडबेस पर, यह धीमा हो सकता है, इसलिए मैं प्रतिबंधित / श्वेतसूची एक्सटेंशन का उपयोग करता हूं।
grep -Rni --include=*.java "myfunc" .
हालाँकि, यह (उपने) पूरे उपनिर्देशिका को बाहर करने के लिए अधिक कुशल होगा, मैं सोच रहा हूँ:
grep -Rni --exclude=/.svn/ "myfunc" .
लेकिन --exclude केवल * .java जैसे फ़ाइल पैटर्न का समर्थन करता है। मैं निर्देशिकाओं को कैसे छोड़ सकता हूं?