Como acessar pastas do Windows do Bash no Ubuntu no Windows


133

No aplicativo Bash no Ubuntu no Windows, eu tenho apenas

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

Como faço para acessar todas as pastas do Windows, como Documentos, Downloads etc.?

Respostas:


212

Você encontrará a C:\estrutura do Windows em /mnt/c/no ambiente Bash.

Portanto, minha pasta Documentos está em /mnt/c/Users/Ben/Documents/.


por que o mnt não aparece com ls -a?
— Sergei Wallace

4
Você estava no ~diretório, sua casa no ambiente Bash, que não é a raiz ( /). Se você tivesse feito cd /primeiro, você teria visto mnt.
— Ben N

Quando se trata de criar scripts, a segunda frase não segue necessariamente a primeira. O Windows permite mover a pasta de documentos por todo o lado. Seria bom poder ler essas informações no registro do Windows ou similar ao usar o bash.
— Joel Coehoorn

1
como posso acessar coisas fora de C? por exemplo, eu ligado um telefone via MTP e seus arquivos mostra-se em um caminho "Este PC \ PhoneName"
— Michael

1
@ Michael Infelizmente, os dispositivos MTP são muito diferentes dos sistemas de arquivos normais. Eles nem são acessíveis a partir de um prompt de comando normal , então não conheço uma maneira de acessá-los no BoUoW.
— Ben N

23

Alternativamente ,

  1. Mantenha pressionado Shiftenquanto clica com o botão direito do mouse no diretório desejado do Windows
  2. Selecione " Abrir janela do PowerShell aqui "

Menu de contexto do PowerShell

  1. Quando estiver no PowerShell, digite bash

Você poderá usar qualquer comando do Bash diretamente para operar nos arquivos e pastas desse diretório do Windows. Ao usar esse método, você não precisa cdentrar manualmente nos diretórios, principalmente quando tiver um diretório com raízes profundas para acessar.


Atualize a partir do Windows 10 1809:

Acima ainda funciona, mas existe um método mais fácil agora.

  1. Mantenha pressionado Shiftenquanto clica com o botão direito do mouse no diretório desejado do Windows
  2. Selecione " Abrir shell Linux aqui "

1
Na minha menu de contexto clicado direita, não vejo o item para a janela aberta PowerShell aqui
— Yu Shen

1
sim, o mesmo aqui .....
— Maksim Kniazev

@YuShen Verifique se você possui a atualização mais recente do Windows 10 instalada. Por exemplo, a versão atual é 1803 e tem a opção Sei que algumas máquinas que não foram atualizadas ainda têm o CMD como padrão e, portanto, não têm essa opção no menu de contexto.
— Keith OYS

Ele não funciona, os comandos bash abre no diretório de usuários do Ubuntu padrão, não Curret diretório do Windows
— mxdsp

@mxdsp Quais foram seus passos e sua versão do Windows? Por favor, descreva-o para que eu possa ajudá-lo ainda mais. Se você fizesse isso corretamente, ele o levaria ao seu diretório atual do Windows. Não é prudente reduzir a votação apenas porque não funciona para você.
— Keith oys
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.