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


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:


10

Acredito que este link responda à sua pergunta:

/ubuntu/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice

Em resumo:

% localappdata% \ Lxss \ rootfs

ou

C: \ Usuários \ Nome de usuário \ AppData \ Local \ Lxss \ rootfs


5
rootfsestá enganando. Não há nada no homediretório lá dentro, ele está em `C: \ Users \ <usuário> \ AppData \ Local \ lxss \ home`.
MPEN

@ mpen como o mesmo para mim, este não é o caminho verdadeiro.
Yusef

1

A pasta mudou novamente:

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

C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

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


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

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.