Saya telah mengaktifkan mode pengembang dan menginstal Bash on Ubuntu on Windows
.
Direktori home saya dapat ditemukan di bawah %localappdata%\Lxss\home\<ubuntu.username>\
, saya telah membuat sub-direktori bernama Pictures sedemikian rupa sehingga path lengkapnya seharusnya
di windows: C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
pada pesta: /home/<ubuntu.username>/Pictures
jika saya membuat file dari bash menggunakan perintah touch hello.txt
saya dapat dengan bebas melihat file ini di UI windows dan menyalinnya ke Desktop saya. Namun, jika saya membuat file teks baru dari UI Windows dan menyimpannya C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
, meskipun saya memulai ulang bash atau windows, file tersebut tidak terlihat saat saya melakukannya.ls -l
.
Mengapa bash tidak dapat melihat file yang dibuat dari sisi Windows di direktori rumahnya sendiri?
EDIT Menggunakan /mnt/c
bukanlah solusi, saya mencoba memahami mengapa ia tidak melihat file-file itu dan jika ada solusi untuk itu sehingga akan dapat melihat file yang dibuat UI, daripada mencoba menggunakan terminal untuk menyalin- tempel atau pindahkan file.
hello.txt
danHELLO.TXT
dari Bash, salah satu file akan menggunakan nama yang berbeda saat Anda melihatnya di Windows.Jawaban:
Anda harus dapat mengakses sistem windows Anda di bawah
/mnt
direktori. Misalnya di dalam bash, gunakan ini untuk masuk ke direktori gambar Anda:Semoga ini membantu!
sumber
ubuntu.username
tidak perlu nama pengguna untuk windows .. setidaknya tidak bagi saya;)Anda sebaiknya hanya mengakses sistem file Linux (yang terletak di folder lxss) dari dalam WSL ; JANGAN membuat / memodifikasi file apa pun di folder lxss di Windows - ini berbahaya dan WSL tidak akan melihat file-file ini.
File dapat dibagi antara WSL dan Windows; letakkan file di luar folder lxss. Anda dapat mengaksesnya melalui drvFS (
/mnt
) seperti/mnt/c/Users/yourusername/files
dalam WSL. File-file ini tetap tersinkronisasi antara WSL dan Windows.Untuk detail dan alasannya, lihat: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
sumber