J'ai installé le sous-système Ubuntu sur Windows 10 (après avoir activé la fonctionnalité dans les paramètres), mais où se trouve le répertoire racine du système de fichiers Ubuntu dans le lecteur?
windows-subsystem-for-linux
juillet
la source
la source
wsl.exe
par exemplewsl chmod 600 ~/.ssh/id*
- ne copiez pas de fichiers dans ces dossiers via le système de fichiers Windows.Réponses:
Pour Ubuntu installé à partir du magasin Windows:
Dans les versions précédentes du sous-système Windows pour Linux, le système de fichiers Ubuntu était
%localappdata%\Lxss
: (par exemple,C:\Users\Username\AppData\Local\Lxss
remplacez le nom d' utilisateur par votre nom d'utilisateur sous Windows). Voir l' article du blog WSL sur le support du système de fichiers :MISE EN GARDE
La création / modification de fichiers dans le sous-système Linux à l'aide d'applications et d'outils Windows peut entraîner une corruption des données et une perte de données dans le sous-système Ubuntu! (Merci à Rich Turner d' avoir suggéré ces mots de prudence!) Ce n'est absolument pas supporté. Du même article de blog:
Votre système de fichiers Windows est situé
/mnt/c
dans l'environnement du shell Bash.Source: blog de Dustin Kirkland , howtogeek
la source
attrib -s -h lxss
ce qui le désélectionnera également comme répertoire système./mnt/<drive>/
, mais l'accès à un système de fichiers Linux à partir de Windows n'est PAS sûr (pour le moment). C'est pourquoi nous ne fournissons pas un accès facile aux systèmes de fichiers distro.Cela semble avoir changé depuis l'introduction de Bash et ne s'applique pas aux distributions du Windows Store, ou peut-être n'est-il pas cohérent pour tous les systèmes, car mon répertoire personnel est situé à un autre emplacement:
ou:
Où se
{user}
trouve votre nom d'utilisateur Windows et{username}
votre nom d'utilisateur UNIX lors de l'installation.Donc, le répertoire racine serait:
Notez que le répertoire racine peut ne pas être visible dans l'Explorateur Windows à partir du
%localappdata%
répertoire. Vous devriez pouvoir y accéder de toute façon en le tapant dans la "barre d'adresse" d'Explorer.la source
Si vous installez Linux à partir de MS Market:
ils ont placé des distributions sous:
La distribution par défaut définie par:
La racine Linux est plus profonde:
PS J'ai utilisé Cygwin pour explorer les clés de registre.
Si vous utilisez PowerShell pour le même objectif, les commandes sont les suivantes:
PPS. https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
la source
La seule chose qui a fonctionné pour moi a été
%localappdata%\lxss\home\{username}
, où{username}
est votre nom d'utilisateur BASH que vous lui avez donné lors de l'installation. Pour une raison quelconque, après avoir montré le dossier caché, lxss refuse d’apparaîtreC:\Users\WINDOWS-USER\AppData\Local\
et donne également leC:\
chemin complet avec windows et le nom d’utilisateur BASH ne fonctionne pas non plus.Et s'il vous plaît créer un raccourci sur le bureau pour ce qui fonctionne.
la source
Vous pouvez rapidement ouvrir Bash à partir d'une fenêtre de l'explorateur de fichiers du dossier ouvert en tapant
bash
dans la barre d'adresse.C'est assez.
Vous pouvez également ajouter un élément de menu contextuel. Personnellement, je ne le recommande pas s'il n'est pas nécessaire, car l'ajout de raccourcis au menu contextuel utilise plus de RAM.
https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/
la source
ls -a
, il n'affichait pas les fichiers que j'avais ajoutés. Bash ne reconnaissait pas les fichiers que j'avais déposés par le biais de l'explorateur de fichiers Windows, ce qui pour moi a complètement déjoué le but d'installer bash sur Windows.