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

15

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

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

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

ie- Se eu fizer:

touch /root/foo

Onde devo acessar foono Meu PC

Patrick
fonte
Você pesquisou no Google primeiro?
Phuclv
@ LưuVĩnhPhúc sim, e tudo que eu poderia encontrar foram artigos sobre onde a unidade C está localizado dentro do script Bash, mas nada o contrário
Patrick
verdade? Copiei a sua pergunta no Google e este aparece no topo
phuclv
(Eu estou sugerindo para fechar como joguete na ordem inversa-cronológica como a outra questão é tanto mais geral e tem muito melhor e mais respostas up-to-date.)
Bob

Respostas:

1

A pasta mudou novamente:

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

C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Ernst Wettstaedt
fonte
Não poste a mesma resposta em várias perguntas. Se a mesma informação realmente responder a ambas as perguntas, uma pergunta (geralmente a mais recente) deve ser fechada como duplicata da outra. Você pode indicar isso votando para fechá-lo como duplicado ou, se você não tiver reputação suficiente para isso, levante uma bandeira para indicar que é uma duplicata. Caso contrário, adapte sua resposta a essa pergunta e não cole a mesma em vários lugares.
DavidPostill
1

No meu caso, executando a última atualização do Windows (queda dos criadores) com o ubuntu atualizado, os arquivos ainda estão em C: \ Usuários \ Nome de usuário \ AppData \ Local \ lxss \ mas o diretório lxss se tornou "invisível". No entanto, apenas editar o caminho na parte superior do Windows Explorer manualmente faz com que funcione

Marino Linaje
fonte
1

O acesso ao sistema de arquivos WSL a partir do Windows não é suportado . Assim que você fizer algo além de apenas ler esses arquivos no ambiente Windows, tudo dará errado.


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

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

Você não pode (não deve) acessar o sistema de arquivos Linux a partir do Windows, mas pode acessar com facilidade o sistema de arquivos Windows a partir da WSL. Você encontrará todas as suas unidades fixas com letras do Windows NTFS montadas em baixo /mnt/*, para que você "C-Drive"esteja montado /mnt/ce assim por diante.

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

Montagem de unidades removíveis

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

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

Observe que, nesse caso, o sistema de arquivos atual foi exFAT, portanto, você pode usá-lo drvfsdesde que o Windows possa ler o sistema de arquivos real.

Mais informações

dualizado
fonte