Di mana direktori bash Windows di Windows?

15

Saya telah menginstal Pembaruan Ulang Tahun Windows 10 di komputer saya.

Saya ingin tahu di mana /rootdirektori dalam Bash prompt dalam Windows?

Saya ingin dapat menulis file dalam Bash yang dapat diakses dari Windows juga

yaitu- Jika saya lakukan:

touch /root/foo

Ke mana saya pergi mengakses foodi PC Saya

Patrick
sumber
Apakah Anda Google terlebih dahulu?
phuclv
@ LưuVĩnhPhúc ya, dan yang bisa saya temukan hanyalah artikel tentang di mana drive C berada di dalam skrip Bash, tapi tidak ada jalan lain
Patrick
Betulkah? Saya menyalin pertanyaan Anda ke Google dan ini muncul di atas
phuclv
(Saya menyarankan untuk menutup sebagai dupe dalam urutan kronologis terbalik karena pertanyaan lainnya lebih umum dan memiliki jawaban yang jauh lebih baik dan lebih baru.)
Bob

Jawaban:

1

Folder berubah lagi:

%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Ernst Wettstaedt
sumber
Tolong jangan memposting jawaban yang sama untuk beberapa pertanyaan. Jika informasi yang sama benar-benar menjawab kedua pertanyaan, maka satu pertanyaan (biasanya yang baru) harus ditutup sebagai duplikat dari yang lain. Anda dapat menunjukkan ini dengan memilih untuk menutupnya sebagai duplikat atau, jika Anda tidak memiliki reputasi yang cukup untuk itu, angkat bendera untuk menunjukkan bahwa itu adalah duplikat. Kalau tidak, sesuaikan jawaban Anda untuk pertanyaan ini dan jangan hanya menempelkan jawaban yang sama di banyak tempat.
DavidPostill
1

Dalam kasus saya, menjalankan pembaruan windows terakhir (pembuat jatuh) dengan ubuntu ditingkatkan, file-file tersebut masih dalam C: \ Users \ Username \ AppData \ Local \ lxss \ tetapi direktori lxss menjadi "tidak terlihat". Namun, hanya mengedit jalur di bagian atas windows explorer secara manual membuatnya bekerja

Marino Linaje
sumber
1

Mengakses sistem file WSL dari dalam Windows tidak didukung . Segera setelah Anda melakukan lebih dari sekadar membaca file-file itu dari dalam lingkungan Windows, semuanya akan beres.


Tetapi bagian dari pertanyaan ini bukan tidak mungkin dan mudah didukung, jadi saya akan menjawab ini:

Saya ingin dapat menulis file dalam Bash yang dapat diakses dari Windows juga

Anda tidak dapat (seharusnya tidak) mengakses sistem file Linux dari dalam Windows, tetapi Anda dapat dengan mudah mengakses sistem file Windows dari dalam WSL. Anda akan menemukan semua drive Windows NTFS berhuruf tetap yang terpasang di bawah /mnt/*, sehingga Anda "C-Drive"terpasang /mnt/c, dan seterusnya.

Misalnya jalur pengguna rumah Windows Anda akan menjadi seperti /mnt/c/Users/<usernamehere>

Pasang drive yang dapat dilepas

Anda dapat memasang sendiri beberapa sistem file: Blog MSDN

sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard

Perhatikan bahwa sistem file yang sebenarnya dalam hal ini adalah exFAT, jadi Anda hanya menggunakan drvfsselama Windows dapat membaca sistem file yang sebenarnya.

Info lebih lanjut

ganda
sumber