web-dev-qa-db-fra.com

Où se trouve le répertoire Windows bash dans Windows?

J'ai installé Windows 10 Anniversary Update sur mon ordinateur.

Je voudrais savoir où se trouve le répertoire /root de Bash Prompt dans Windows?

J'aimerais pouvoir écrire dans Bash des fichiers accessibles depuis Windows également

i.e.- Si je le fais:

touch /root/foo

Où puis-je accéder à foo dans Mon PC

15
Patrick

Je crois que ce lien répondra à votre question:

https://askubuntu.com/questions/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice

En bref:

% localappdata%\Lxss\rootfs

ou

C:\Utilisateurs\Nom d'utilisateur\AppData\Local\Lxss\rootfs

10
kruschk

L'accès au système de fichiers WSL à partir de Windows n'est pas pris en charge . Dès que vous faites autre chose que lire ces fichiers à partir de l'environnement Windows, les choses vont mal se passer.


Mais la partie suivante de la question n'est pas impossible et facile à prendre en charge, je vais donc répondre à ceci:

J'aimerais pouvoir écrire dans Bash des fichiers accessibles depuis Windows également

Vous ne pouvez pas (ne devriez pas) accéder au système de fichiers Linux à partir de Windows, mais vous pouvez assez facilement accéder au système de fichiers Windows à partir de WSL. Vous trouverez tous vos lecteurs Windows NTFS à lettres fixes montés sous /mnt/*. Votre "C-Drive" est donc monté sur /mnt/c et ainsi de suite.

Par exemple, votre chemin d’utilisateur principal Windows sera quelque chose comme /mnt/c/Users/<usernamehere>

Montage de disques amovibles

Vous pouvez monter certains systèmes de fichiers vous-même: Blog MSDN

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

Notez que le système de fichiers réel est dans ce cas exFAT, vous devez donc utiliser drvfs tant que Windows peut lire le système de fichiers réel.

Plus d'informations

1
dualed

Le dossier a encore changé:

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

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

Dans mon cas, l'exécution de la dernière mise à jour Windows (les créateurs tombent) avec Ubuntu mise à niveau, les fichiers sont toujours dans C:\Utilisateurs\Nom d'utilisateur\AppData\Local\lxss\mais le répertoire lxss est devenu "invisible". Cependant, il suffit de modifier le chemin situé en haut de l’explorateur Windows pour que cela fonctionne correctement.

1
Marino Linaje