He habilitado el modo de desarrollador y lo he instalado Bash on Ubuntu on Windows
.
Mi directorio de inicio se puede encontrar en %localappdata%\Lxss\home\<ubuntu.username>\
, he creado un subdirectorio llamado Imágenes de modo que la ruta completa debe
en windows: C:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
en bash: /home/<ubuntu.username>/Pictures
si creo un archivo desde bash usando el comando, touch hello.txt
puedo ver este archivo libremente en la interfaz de usuario de Windows y copiarlo en mi escritorio. Sin embargo, si creo un nuevo archivo de texto desde la interfaz de usuario de Windows y lo guardo enC:\Users\<windows.username>\AppData\Local\lxss\home\<ubuntu.username>\Pictures
, incluso si reinicio bash o Windows, el archivo no es visible cuando lo hago ls -l
.
¿Por qué bash no puede ver los archivos creados desde el lado de Windows en su propio directorio de inicio?
EDITAR Usar /mnt/c
no es una solución, estoy tratando de entender por qué no ve esos archivos y si hay una solución para eso para que pueda ver los archivos creados en la interfaz de usuario, en lugar de intentar usar la terminal para copiar- pegar o mover archivos.
hello.txt
yHELLO.TXT
desde Bash, uno de los archivos tendrá un nombre diferente cuando lo vea en Windows.Respuestas:
Debería poder acceder a su sistema de Windows en el
/mnt
directorio. Por ejemplo, dentro de bash, use esto para llegar a su directorio de imágenes:¡Espero que esto ayude!
fuente
ubuntu.username
no es necesario el nombre de usuario para Windows .. al menos no es el caso para mí;)Solo debe acceder al sistema de archivos de Linux (los que se encuentran en la carpeta lxss) desde dentro de WSL ; NO cree / modifique ningún archivo en la carpeta lxss en Windows; es peligroso y WSL no verá estos archivos.
Sin embargo, los archivos se pueden compartir entre WSL y Windows; coloque el archivo fuera de la carpeta lxss. Puede acceder a ellos a través de drvFS (
/mnt
) como/mnt/c/Users/yourusername/files
dentro de WSL. Estos archivos permanecen sincronizados entre WSL y Windows.Para obtener detalles y por qué, consulte: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
fuente