मैंने विंडोज के लिए 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\System32PATHset PATH=C:\path\to\folder\with\unix\find;%PATH%