¿Dónde está el directorio bash de Windows en Windows?


15

He instalado la Actualización de aniversario de Windows 10 en mi computadora.

Me gustaría saber dónde está el /rootdirectorio en Bash prompt dentro de Windows.

Me gustaría poder escribir archivos en Bash que también sean accesibles desde Windows

es decir, si lo hago:

touch /root/foo

¿A dónde voy para acceder fooen mi PC?


¿Google primero?
phuclv

@ LưuVĩnhPhúc sí, y todo lo que pude encontrar fueron artículos sobre dónde se encuentra la unidad C dentro del script Bash, pero nada al revés
Patrick

¿De Verdad? Copié tu pregunta en Google y esto aparece en la parte superior
phuclv


(Estoy sugiriendo cerrar como engañado en orden cronológico inverso ya que la otra pregunta es más general y tiene respuestas mucho mejores y más actualizadas)
Bob

Respuestas:



1

La carpeta cambió de nuevo:

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

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

No publique la misma respuesta a varias preguntas. Si la misma información realmente responde a ambas preguntas, entonces una pregunta (generalmente la más nueva) debería cerrarse como un duplicado de la otra. Puede indicar esto votando para cerrarlo como un duplicado o, si no tiene suficiente reputación para eso, levante una bandera para indicar que es un duplicado. De lo contrario, adapte su respuesta a esta pregunta y no solo pegue la misma respuesta en varios lugares.
DavidPostill

1

En mi caso, ejecutando la última actualización de Windows (los creadores caen) con ubuntu actualizado, los archivos todavía están en C: \ Users \ Username \ AppData \ Local \ lxss \ pero el directorio lxss se volvió "invisible". Sin embargo, solo editando la ruta en la parte superior del explorador de Windows manualmente hace que funcione


1

No se admite el acceso al sistema de archivos WSL desde Windows . Tan pronto como haga algo más que solo leer esos archivos desde el entorno de Windows, las cosas saldrán mal.


Pero la siguiente parte de la pregunta no es imposible y se admite fácilmente, por lo que responderé esto:

Me gustaría poder escribir archivos en Bash que también sean accesibles desde Windows

No puede (no debería) acceder al sistema de archivos de Linux desde Windows, pero puede acceder fácilmente al sistema de archivos de Windows desde WSL. Encontrará todas sus unidades de Windows NTFS con letras fijas montadas debajo /mnt/*, por lo que su "C-Drive"está montado /mnt/c, y así sucesivamente.

Por ejemplo, la ruta del usuario doméstico de Windows será algo así como /mnt/c/Users/<usernamehere>

Montaje de unidades extraíbles

Puede montar algunos sistemas de archivos usted mismo: Blog de MSDN

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

Tenga en cuenta que el sistema de archivos real es en este caso exFAT, por lo que solo debe usarlo drvfssiempre que Windows pueda leer el sistema de archivos real.

Más información

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.