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
Je crois que ce lien répondra à votre question:
En bref:
% localappdata%\Lxss\rootfs
ou
C:\Utilisateurs\Nom d'utilisateur\AppData\Local\Lxss\rootfs
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>
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.
Le dossier a encore changé:
%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
C:\Users\{Username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
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.