Cara mengakses folder Windows dari Bash di Ubuntu di Windows

133

Di Bash di Ubuntu pada aplikasi Windows, saya hanya punya

root@localhost:~# ls -a
    .bash_history  .bashrc  .profile

Bagaimana cara mengakses semua folder Windows seperti Dokumen, Unduhan, dll.?

Sergei Wallace
sumber

Jawaban:

213

Anda akan menemukan C:\struktur Windows di /mnt/c/dalam lingkungan Bash.

Karenanya, folder Documents saya ada di /mnt/c/Users/Ben/Documents/.

Ben N
sumber
mengapa mnt tidak muncul dengan ls -a?
Sergei Wallace
4
Anda berada di ~direktori, rumah Anda di lingkungan Bash, yang bukan root ( /). Jika Anda melakukannya cd /terlebih dahulu, Anda akan melihatnya mnt.
Ben N
Ketika datang untuk membangun skrip, kalimat ke-2 tidak harus mengikuti dari yang pertama. Windows memungkinkan Anda memindahkan folder dokumen Anda di semua tempat. Akan lebih baik untuk dapat membaca info itu dari registri Windows atau serupa saat menggunakan bash.
Joel Coehoorn
1
bagaimana saya bisa mengakses barang di luar C? misalnya, saya menghubungkan ponsel melalui MTP dan file-nya muncul di jalur "This PC \ PhoneName"
Michael
1
@Michael Sayangnya, perangkat MTP sangat berbeda dengan sistem file normal. Mereka bahkan tidak dapat diakses dari prompt perintah normal , jadi saya tidak tahu cara mengaksesnya dari BoUoW.
Ben N
23

Atau ,

  1. Tahan Shiftsambil mengklik kanan di direktori Windows yang Anda inginkan
  2. Pilih " Buka jendela PowerShell di sini "

Menu Konteks PowerShell

  1. Setelah Anda berada di PowerShell, ketikkan bash

Anda dapat menggunakan perintah Bash secara langsung untuk beroperasi pada file dan folder di direktori Windows itu. Dengan menggunakan metode ini, Anda tidak perlu secara manual cdke direktori Anda terutama ketika Anda memiliki direktori yang sudah di-root untuk mengakses.


Pembaruan pada Windows 10 1809:

Di atas masih berfungsi, tetapi ada metode yang lebih mudah sekarang.

  1. Tahan Shiftsambil mengklik kanan di direktori Windows yang Anda inginkan
  2. Pilih " Buka Linux shell di sini "
Keith OYS
sumber
1
Dalam menu konteks klik kanan saya, saya tidak melihat item untuk jendela Open PowerShell di sini
Yu Shen
1
ya, sama di sini .....
Maksim Kniazev
@YuShen Do memastikan bahwa Anda telah menginstal pembaruan Windows 10 terbaru. Misalnya, versi saat ini adalah 1803 dan memiliki opsi. Saya menyadari beberapa mesin yang tidak diperbarui masih memiliki CMD sebagai default dan karenanya tidak memiliki opsi ini di menu konteks.
Keith OYS
Tidak berfungsi, perintah bash terbuka di direktori pengguna ubuntu default, bukan direktori windows curret
mxdsp
@ mxdsp Apa langkah Anda dan versi Windows Anda? Tolong jelaskan untuk saya sehingga saya dapat membantu Anda lebih jauh. Jika Anda melakukannya dengan benar, itu akan membawa Anda ke direktori windows Anda saat ini. Tidak bijak downvoting hanya karena itu tidak berhasil untuk Anda.
Keith OYS