Onde está o diretório bash do Windows no Windows?

15

Eu instalei a Atualização de Aniversário do Windows 10 no meu computador.

Gostaria de saber onde o diretório /root no prompt do Bash está dentro do Windows?

Gostaria de poder gravar arquivos no Bash que também sejam acessíveis pelo Windows

ou seja, Se eu fizer:

touch /root/foo

Onde eu vou acessar foo em Meu PC

    
por Patrick 06.08.2016 / 04:09

4 respostas

10

Acredito que este link responderá sua pergunta:

link

Resumindo:

%localappdata%\Lxss\rootfs

ou

C:\Users\Username\AppData\Local\Lxss\rootfs

    
por 06.08.2016 / 04:59
1

A pasta foi alterada novamente:

%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
    
por 15.09.2017 / 07:25
1

No meu caso, rodando a última atualização do windows (criadores caem) com o ubuntu atualizado, os arquivos ainda estão em C: \ Users \ Username \ AppData \ Local \ lxss \ mas o diretório lxss ficou "invisível". No entanto, basta editar o caminho na parte superior do Windows Explorer manualmente para que ele funcione

    
por 06.11.2017 / 11:46
1

Acessando o sistema de arquivos WSL no Windows não é suportado . Assim que você fizer algo mais do que apenas ler esses arquivos no ambiente Windows, as coisas darão errado.

Mas a parte seguinte da questão não é impossível e é facilmente suportada, por isso responderei:

I would like to be able to write files in Bash that are accessible from Windows too

Você não pode (não deve) acessar o sistema de arquivos do Linux a partir do Windows, mas você pode acessar facilmente o sistema de arquivos do Windows a partir do WSL. Você encontrará todas as unidades NTFS do Windows com letra fixa montadas em /mnt/* , para que o "C-Drive" seja montado em /mnt/c e assim por diante.

Por exemplo, o caminho do usuário inicial do Windows será algo como /mnt/c/Users/<usernamehere>

Montando unidades removíveis

Você mesmo pode montar alguns sistemas de arquivos: Blog do MSDN

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

Observe que o sistema de arquivos real é, neste caso, exFAT, portanto, use apenas drvfs , desde que o Windows possa ler o sistema de arquivos real.

Mais informações

por 17.11.2017 / 18:59