find कमांड साइबरगन में काम नहीं करता है


10

जब मैं साइबरविन में कमांड खोजने की कोशिश करता हूं, तो मुझे त्रुटि मिलती रहती है

"खोज: पैरामीटर प्रारूप सही नहीं"

हालांकि, एक ही कमांड लाइनक्स पर चलते हैं। क्या चल रहा है?

जवाबों:


13

आप विंडोज खोज कमांड का उपयोग कर रहे हैं, न कि साइबरविन का।

यह स्पष्ट है कि यदि आप 'जो खोजते हैं' टाइप करते हैं

इसे ठीक करने के लिए, अपने पथ (सिस्टम गुण -> उन्नत -> पर्यावरण चर -> सिस्टम चर -> पथ) को संपादित करें और मार्ग के सामने की तरफ साइबरविन के लिए प्रवेश को स्थानांतरित करें। (ऐसा करने का एक आसान तरीका पूरे रास्ते की नकल करना है, इसे नोटपैड में पेस्ट करें और इसे वापस पेस्ट करें)।

जैसा कि टिप्पणियों में बताया गया है, एक अन्य मार्ग बैश स्टार्टअप स्क्रिप्ट को संपादित करने और वहां पथ बदलने का है। मैं यह भी कहूंगा कि यह पसंदीदा समाधान है क्योंकि मुझे अब एक ऐसा मामला मिला है जिसमें साइबरवाइन्स संस्करण होने के कारण पहली बार समस्या हुई थी।


5
यह आदर्श निर्धारण नहीं हो सकता है; एक विकल्प है बैश स्टार्टअप फाइलों को सिग्विन पथों को प्रस्तुत करने के बजाय सिस्टम पथ पर भेजने के लिए संपादित करने के लिए। मुख्य अंतर यह है कि क्या आप चाहते हैं कि मानक विंडोज सीएमडी या एक्सप्लोरर गोले में कमांड चलाते समय सिगविन संस्करण पहले मिले।
क्वैककोट

साइबरविन वैश्विक मार्ग के लिए अपने रास्ते तैयार कर रहा है। इसलिए इसकी काफी अजीब ओपी को वह त्रुटि मिलती है।
अकीरा

अच्छी बात है!
17 सितंबर को

2

मुझे विंडोज़ के कमांड शेल में चलने के लिए सही 'खोज' नहीं मिल सका, और पाथ ट्विकिंग ने मदद नहीं की। लेकिन यह काम किया:

bash
/usr/bin/find . -iname blahblah*
exit

स्पष्ट पथ ने सही 'खोज' को निकाल दिया, और जो भी कारण से, केवल बैश में चलने पर काम करता है।


इसने मेरे लिए सबसे अच्छा काम किया। मैं एक ऐसी स्क्रिप्ट लिख रहा था, जो विभिन्न मशीनों पर चल सकती थी, जिसमें पहले से बैश थी। कुछ के पास bash का रास्ता पहले \ Windows \ System32 था, लेकिन कुछ के पास था। इसके अलावा, विंडोज़ कमांड "जहां ढूंढो" आपको पथ क्रम में सभी "खोज" दिखाएगा।
PseudoNoise
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.