मैं एक मुश्किल समय हो रही हो रहा है खोजने के मौजूदा निर्देशिका में मैचों के साथ-साथ उसकी उप-देखने के लिए।
जब मैं find *test.cइसे चलाता हूं तो मुझे केवल वर्तमान निर्देशिका में मैच मिलते हैं। (उपनिर्देशिकाओं में नहीं दिखता है)
अगर मैं कोशिश करता find . -name *test.cहूं तो मैं वही परिणाम की उम्मीद करूंगा, लेकिन इसके बजाय यह मुझे केवल एक मैच देता है जो एक उपनिर्देशिका में है। जब ऐसी फाइलें होती हैं जो वर्किंग डायरेक्टरी में मेल खाती हैं, तो यह मुझे देती हैं:find: paths must precede expression: mytest.c
इस त्रुटि का क्या मतलब है, और मैं वर्तमान निर्देशिका और इसके उपनिर्देशिका दोनों से कैसे मैच प्राप्त कर सकता हूं?
findकी msysgit इस त्रुटि फेंक कर सकते हैं जब तक आप उद्धरण के साथ पैटर्न के चारों ओर:find . -name "*test.c"। (यदि आप इसे विंडोज से अधिक पसंद करना चाहते हैं, तोfind.execmd से अलग और उपयोग करें)