Cách truy cập các thư mục Windows từ Bash trên Ubuntu trên Windows


132

Trên ứng dụng Bash trên Ubuntu trên Windows, tôi chỉ có

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

Làm cách nào để truy cập tất cả các thư mục Windows như Tài liệu, Tải xuống, v.v.?

Câu trả lời:


211

Bạn sẽ tìm thấy C:\cấu trúc Windows tại /mnt/c/môi trường Bash.

Do đó, thư mục Tài liệu của tôi là tại /mnt/c/Users/Ben/Documents/.


Tại sao mnt không xuất hiện với ls -a?
Sergei Wallace

4
Bạn đã ở trong ~thư mục, nhà của bạn trong môi trường Bash, không phải là root ( /). Nếu bạn đã làm cd /đầu tiên, bạn sẽ thấy mnt.
Ben N

Khi nói đến việc xây dựng các kịch bản, câu thứ 2 không nhất thiết phải theo từ câu đầu tiên. Windows cho phép bạn di chuyển thư mục tài liệu của bạn đi khắp nơi. Sẽ thật tuyệt khi có thể đọc thông tin đó từ sổ đăng ký Windows hoặc tương tự trong khi sử dụng bash.
Joel Coehoorn

1
Làm thế nào tôi có thể truy cập công cụ bên ngoài C? chẳng hạn, tôi đã kết nối điện thoại qua MTP và các tệp của nó hiển thị tại đường dẫn "This PC \ PhoneName"
Michael

1
@Michael Thật không may, các thiết bị MTP rất không giống với các hệ thống tệp thông thường. Chúng thậm chí không truy cập được từ một dấu nhắc lệnh thông thường , vì vậy tôi không biết cách nào để truy cập chúng từ BoUoW.
Ben N

23

Ngoài ra ,

  1. Nhấn và giữ Shifttrong khi nhấp chuột phải vào thư mục Windows mong muốn của bạn
  2. Chọn " Mở cửa sổ PowerShell tại đây "

Menu ngữ cảnh PowerShell

  1. Khi bạn đã vào PowerShell, hãy nhập bash

Bạn sẽ có thể sử dụng bất kỳ lệnh Bash nào trực tiếp để hoạt động trên các tệp và thư mục trong thư mục Windows đó. Bằng cách sử dụng phương pháp này, bạn không cần phải truy cập thủ công cdvào các thư mục của mình, đặc biệt khi bạn có một thư mục gốc để truy cập.


Cập nhật kể từ Windows 10 1809:

Ở trên vẫn hoạt động, nhưng bây giờ có một phương pháp dễ dàng hơn.

  1. Nhấn và giữ Shifttrong khi nhấp chuột phải vào thư mục Windows mong muốn của bạn
  2. Chọn " Mở Linux shell tại đây "

1
Trong menu ngữ cảnh được nhấp chuột phải, tôi không thấy mục nào cho cửa sổ Open PowerShell ở đây
Yu Shen

1
vâng, tương tự ở đây .....
Maksim Kniazev

@YuShen Hãy đảm bảo rằng bạn đã cài đặt bản cập nhật Windows 10 mới nhất. Chẳng hạn, phiên bản hiện tại là 1803 và nó có tùy chọn. Tôi nhận thấy một số máy không được cập nhật vẫn có CMD làm mặc định và do đó không có tùy chọn này trong menu ngữ cảnh.
Keith OYS

Nó không hoạt động, các lệnh bash mở trong thư mục người dùng
ubfox

@mxdsp Các bước và phiên bản Windows của bạn là gì? Vui lòng nêu chi tiết cho tôi để tôi có thể giúp bạn thêm. Nếu bạn làm đúng, nó sẽ đưa bạn vào thư mục windows hiện tại của bạn. Không khôn ngoan hạ thấp chỉ vì nó không làm việc cho bạn.
Keith OYS
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.