ฉันเปิดใช้งานโหมดนักพัฒนาและติดตั้งBash on Ubuntu on Windows
แล้ว
โฮมไดเร็กทอรีของฉันสามารถพบได้ภายใต้%localappdata%\Lxss\home\<ubuntu.username>\
ฉันได้สร้างไดเร็กทอรีย่อยชื่อ Pictures เพื่อให้เส้นทางแบบเต็มควรเป็น
บน windows: C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
เมื่อทุบตี: /home/<ubuntu.username>/Pictures
ถ้าฉันสร้างไฟล์จาก bash โดยใช้คำสั่งtouch hello.txt
ฉันสามารถดูไฟล์นี้ได้อย่างอิสระใน Windows UI และคัดลอกไปยังเดสก์ท็อปของฉัน แต่ถ้าฉันจะสร้างแฟ้มข้อความใหม่จากหน้าต่าง UI และบันทึกไว้ในแม้ว่าผมจะรีสตาร์ททุบตีหรือหน้าต่างไฟล์ไม่สามารถมองเห็นได้เมื่อฉันทำC:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
ls -l
ทำไม bash ไม่เห็นไฟล์ที่สร้างจากฝั่ง Windows ในโฮมไดเร็กทอรีของตัวเอง
การแก้ไขการใช้/mnt/c
ไม่ใช่วิธีแก้ปัญหาฉันพยายามทำความเข้าใจว่าเหตุใดจึงไม่เห็นไฟล์เหล่านั้นและหากมีวิธีแก้ไขเพื่อให้สามารถมองเห็นไฟล์ที่สร้าง UI แทนที่จะพยายามใช้เทอร์มินัลเพื่อคัดลอก - วางหรือย้ายไฟล์ไป
hello.txt
และHELLO.TXT
จาก Bash ไฟล์ใดไฟล์หนึ่งจะอยู่ภายใต้ชื่ออื่นเมื่อคุณดูใน Windows