मैंने विंडोज के लिए cmder खोल एमुलेटर स्थापित किया ।
ठीक काम करता है, लेकिन मैं यूनिक्स की खोज कमांड का उपयोग नहीं कर सकता। जाहिर है जब मैं टाइप करता हूं:
'find .'
टर्मिनल में यह विंडोज के FIND का उपयोग करने और इस त्रुटि को आउटपुट करने का प्रयास करता है:
FIND: Parameter format not correct
मैं वास्तव में इसे काम करने के तरीके के बारे में कोई संकेत खोजने के लिए उपयोग करना चाहूंगा?
cmder
, लेकिन लिनक्स / यूनिक्स में which -a find
उन सभी कार्यक्रमों को दिखाया जाएगा जो खोज कमांड के साथ निष्पादित कर सकते हैं। यूनिक्स को पहचानें find
। फिर इसके पूर्ण पथ का उपयोग करें, या PATH
निर्देशिकाओं के क्रम को फिर से व्यवस्थित करें , या एक उपनाम सेट करें, अगर cmder
यह समर्थन करता है; आप Windows find.exe
का नाम बदल सकते हैं wfind.exe
। यदि यह अनुकरण करता है bash
, तो आप इन-बिल्ट का उपयोग कर सकते हैं type -a find
।
which -a find
रिटर्न /c/WINDOWS/system32/find /usr/bin/find
। हालांकि, दुर्भाग्य से, /usr/bin/find
पैदावार चल रही है The system cannot find the path specified.
। ऐसा लगता है कि यहां वास्तविक खिड़कियों-शैली के रास्ते की जरूरत है। रनिंग type
विंडोज़ को लॉन्च करता है type
, और यह प्रतीत होता cmder
है कि यूनिक्स जैसा संस्करण प्रदान नहीं करता है।
find
पहले जो भी निर्देशिका हो, आपको बनाने की आवश्यकता होगी । यह आमतौर पर वैश्विक रूप से करने के लिए एक महान विचार नहीं माना जाता है क्योंकि यह अन्य कार्यक्रमों को भ्रमित करने के लिए जाता है जो एक मानक विंडोज वातावरण की उम्मीद करते हैं। इसके बजाय, आपको यह देखना चाहिए कि क्या आप Cmder में एक स्टार्टअप स्क्रिप्ट सेट कर सकते हैं, और स्क्रिप्ट को कुछ इस तरह से बना सकते हैंC:\Windows\System32
PATH
set PATH=C:\path\to\folder\with\unix\find;%PATH%