मैं असंगत रूप से स्थापना के बीच असंगत अभिनय के साथ एक अजीब मुद्दा रहा हूँ, विशेष रूप से scp। मेरे पास दोनों मामलों में मेरे Windows PATH में c: \ cygwin \ bin है। जब मैं निम्नलिखित कमांड एक से चलाता हूं विंडोज कमांड प्रॉम्प्ट हालाँकि, मुझे दो प्रतिष्ठानों के बीच बहुत अलग परिणाम मिलते हैं:
scp /cygdrive/c/something.txt User@server:${HOME}/something.txt
एक मशीन पर यह ठीक फ़ाइल स्थानांतरित करता है, लेकिन दूसरी मशीन पर मुझे एक त्रुटि मिलती है:
/cygdrive/c/something.txt: No such file or directory
हालाँकि, अगर मैं उस मशीन पर इस तरह से कमांड निष्पादित करता हूं जिसने मुझे त्रुटि दी है, तो यह ठीक-ठीक स्थानांतरित होता है:
scp /c/something.txt User@server:${HOME}/something.txt
मतभेद क्यों? क्या मुझे इस काम को / cygdrive / c के साथ करने के लिए cygwin में कॉन्फ़िगर करने की आवश्यकता है?
अद्यतन: यहाँ कुछ और दिलचस्प है। यदि मैं करता हूँ ls /c
Windows कमांड प्रॉम्प्ट से मुझे वह सब मिलता है, जिसकी आप उम्मीद करते हैं, C में हर चीज की सूची: हालाँकि, ls /cygdrive/c
कहते हैं कि यह मौजूद नहीं है। साइबरविन बैश से उन कमांडों को चलाने से विपरीत व्यवहार होता है।