Windows के भीतर WSL फ़ाइल-सिस्टम तक पहुँच समर्थित नहीं है । जैसे ही आप विंडोज पर्यावरण के भीतर से उन फाइलों को पढ़ने से ज्यादा कुछ भी करते हैं, चीजें गलत हो जाएंगी।
लेकिन प्रश्न का निम्नलिखित भाग असंभव नहीं है और आसानी से समर्थित है, इसलिए मैं इसका उत्तर दूंगा:
मैं बैश में ऐसी फाइलें लिखना चाहूंगा जो विंडोज से भी सुलभ हों
आप विंडोज के भीतर से लिनक्स फाइल सिस्टम का उपयोग नहीं कर सकते (नहीं करना चाहिए), लेकिन आप डब्ल्यूएसएल के भीतर से विंडोज फाइल-सिस्टम तक आसानी से पहुंच सकते हैं । आपको अपने सभी निर्धारित लेटरेड विंडोज एनटीएफएस ड्राइव के नीचे माउंटेड मिल जाएगा /mnt/*
, इसलिए आपका "C-Drive"
माउंटेड है /mnt/c
, और इसी तरह।
उदाहरण के लिए आपका विंडोज होम यूजर पथ कुछ ऐसा होगा /mnt/c/Users/<usernamehere>
हटाने योग्य ड्राइव बढ़ते
आप खुद कुछ फाइलसिस्टम माउंट कर सकते हैं: MSDN ब्लॉग
sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard
ध्यान दें कि इस मामले में वास्तविक फाइलसिस्टम एक्सफैट था, इसलिए आप drvfs
तब तक उपयोग करते हैं जब तक कि विंडोज वास्तविक फाइल सिस्टम को पढ़ सकता है।
और जानकारी