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