क्या विंडोज से साइगविन के लिए फाइल कॉपी करना हानिकारक है?


1
  1. अगर मैं /homeसाइग्विन के फ़ोल्डर में कुछ फाइलों को कॉपी करता हूं, तो क्या मैं साइगविन फाइल सिस्टम को भ्रष्ट कर रहा हूं?
  2. कैसे के बारे में अगर इनमें से कुछ फ़ाइल निष्पादन योग्य हैं और मैं उन्हें Cygwin /homeफ़ोल्डर में निष्पादित करता हूं ?
  3. क्या मुझे chmodनिष्पादन योग्य फ़ाइलों को निष्पादित करने से पहले एक्सेस मोड को बदलना चाहिए ?

अपने आप को अधिक स्पष्टता देने के लिए आपको कुछ परीक्षण करने चाहिए। आप इसे उखाड़ फेंकने लगते हैं क्योंकि सिग्विन विंडोज पर चलने के लिए अनुकूलित और संकलित ठेठ यूनिक्स उपयोगिताओं का एक पैकेज है। इसलिए, अनुमतियाँ उनके POSIX समकक्ष के समान नहीं हैं। cygwin.com/cygwin-ug-net/use-filemodes.html आपको इसके बारे में संकेत दे सकता है।
जूली पेलेटियर

जवाबों:


4

यदि आप फ़ाइलों को कॉपी करते हैं तो आप Cygwin को भ्रष्ट नहीं करेंगे /home। लेकिन तुम Cygwin में डाल जाने के लिए पसंद कर सकते हैं /home/{yourusername}और फिर अपने विंडोज 'के लिए सिमलिंक बनाने Documents, Picturesआदि

ln -s /cygdrive/C/Users/yourusername/Documents
ln -s /cygdrive/C/Users/yourusername/Pictures
#...etc...

मुझे यह इंगित करना चाहिए कि साइगविन WSL से भिन्न है, जहां लिनक्स सबसिस्टम वातावरण में विंडोज पर्यावरण से कुछ भी कॉपी करने के खिलाफ सख्त चेतावनी दी गई है (या हो चुकी है)। साइविन डब्ल्यूएसएल नहीं है और इस फाइल कॉपी प्रतिबंध से पीड़ित नहीं है।


1
@ रोइमा: दिलचस्प। आपके द्वारा शुरू की गई दोनों विधियाँ साइगविन विंडोज में फाइलों तक पहुँच सकती हैं और उन्हें पढ़ / लिख / निष्पादित कर सकती हैं।
१०:१० पर अदमिया

यदि आप db_home: windowsउस अन्य उत्तर में अनुशंसित के रूप में सेट करते हैं, तो आपको सिमिलिंक की आवश्यकता नहीं है। यदि आप माउंट बिंदु /etc/fstabको बदलने के लिए संशोधित करते हैं तो भी यह समाधान काम करेगा cygdrive, जैसा कि मैं अपने सिग्विन बक्से पर करता हूं ताकि C:यह सुलभ हो /c। आपके सिमिलिंक को सभी को ऐसा करने पर फिर से बनाना होगा।
वॉरेन यंग

@admia CygWin और Windows के बीच कोई अलगाव नहीं है। CygWin बस एक अलग दृश्य (यूनिक्स स्वाद के साथ) प्रदान करता है बिल्कुल विंडोज के रूप में एक ही फाइलों / फ़ोल्डरों पर।
टन जी

@ अमोनिया आप साइबरगन में भी टाइप कर सकते हैं notepad<ENTER>और यह नोटपैड लॉन्च करेगा। तो यह एक कमांड प्रॉम्प्ट की तरह एक सा है लेकिन यूनिक्स सुविधाओं के साथ। वास्तव में, cygwin cmd.exe से तो cygwin.bat चलाने के लिए प्रयोग किया जाता है
barlop
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.