Skip to content
Menu
CDhistory
CDhistory

Comment accéder à vos fichiers Bash Ubuntu dans Windows (et votre lecteur système Windows dans Bash)

Posted on août 30, 2021 by admin

  • Chris Hoffman

    @chrisbhoffman

  • Mise à jour le 26 juin 2019, 2 :36pm EDT

Les environnements Linux que vous installez depuis le Store (comme Ubuntu et openSUSE) conservent leurs fichiers dans un dossier caché. Vous pouvez accéder à ce dossier pour sauvegarder et consulter les fichiers. Vous pouvez également accéder à vos fichiers Windows à partir du shell Bash.

Mise à jour : à partir de la mise à jour de mai 2019 de Windows 10, il existe désormais un moyen officiel et sûr d’accéder à vos fichiers Linux à partir d’applications Windows.

Ne modifiez pas les fichiers Linux avec les outils Windows

Microsoft met fortement en garde contre l’ajout ou la modification de fichiers Linux avec des logiciels Windows. Cela pourrait provoquer des problèmes de métadonnées ou de corruption de fichiers, et vous obliger à désinstaller et réinstaller votre distribution Linux pour y remédier. Cependant, vous pouvez toujours visualiser et sauvegarder vos fichiers Linux à l’aide d’un logiciel Windows, et cela ne posera aucun problème.

Publicité

En d’autres termes, traitez le dossier Linux comme s’il était en lecture seule depuis Windows. N’utilisez aucun outil Windows, y compris les applis graphiques ou les outils en ligne de commande, pour les modifier. Ne créez pas non plus de nouveaux fichiers dans ces dossiers à l’aide d’outils Windows.

Si vous voulez effectivement travailler avec un fichier à partir des environnements Linux et Windows, vous devez le créer dans votre système de fichiers Windows. Par exemple, si vous avez un dossier à C:\projet dans Windows, vous pouvez également y accéder à /mnt/c/projet dans l’environnement Linux. Parce qu’il est stocké sur le système de fichiers Windows et qu’on y accède sous /mnt/c, il est sûr de modifier le fichier avec les outils Windows ou Linux.

Où Windows stocke les fichiers Linux

Votre système de fichiers Linux est stocké dans un dossier caché pour une raison, car Microsoft ne veut pas que vous le trafiquiez. Mais, si vous avez besoin de visualiser ou de sauvegarder certains fichiers, vous les trouverez stockés dans un dossier caché. Pour y accéder, ouvrez l’Explorateur de fichiers et insérez l’adresse suivante dans la barre d’adresse :

%userprofile%\AppData\Local\Packages

(Cela vous amène à C:\Users\NAME\AppData\Local\Packages . Vous pouvez également afficher les dossiers cachés dans l’Explorateur de fichiers et naviguer ici manuellement, si vous préférez.

Publicité

Dans ce dossier, double-cliquez sur le dossier de la distribution Linux dont vous voulez voir les fichiers :

  • Ubuntu : CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE Leap 42 : 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Enterprise Server 12 : 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Les noms de ces dossiers peuvent changer légèrement à l’avenir. Cherchez simplement un dossier nommé d’après la distribution Linux.

Dans le dossier de la distribution Linux, double-cliquez sur le dossier « LocalState », puis double-cliquez sur le dossier « rootfs » pour voir ses fichiers.

En d’autres termes, les fichiers sont stockés à :

C:\Users\NAME\AppData\Local\Packages\DISTRO_FOLDER\LocalState\rootfs

Note : Dans les anciennes versions de Windows 10, ces fichiers étaient stockés sous C:\Users\Name\AppData\Local\lxss. Cela a changé à partir de la mise à jour Fall Creators Update.

Publicité

Pour afficher les fichiers stockés dans votre dossier personnel, double-cliquez sur le dossier « home », puis double-cliquez sur votre nom d’utilisateur UNIX.

N’oubliez pas, ne modifiez aucun de ces fichiers ou n’ajoutez pas de fichiers à ces dossiers à partir de l’explorateur de fichiers !

Où votre lecteur système Windows apparaît dans Linux

Le sous-système Windows pour Linux rend disponible votre lecteur système Windows complet afin que vous puissiez travailler avec les mêmes fichiers dans les deux environnements. Cependant, l’environnement Bash ne vous jette pas simplement dans votre lecteur C:\. Au lieu de cela, il vous place dans le répertoire personnel de votre compte UNIX au sein du système de fichiers de l’environnement Linux.

Votre lecteur système Windows et les autres lecteurs connectés sont exposés dans le répertoire /mnt/ à cet endroit, où d’autres lecteurs sont traditionnellement rendus disponibles dans la structure de répertoire Linux. Plus précisément, vous trouverez le lecteur C : à l’emplacement suivant dans l’environnement Bash:

/mnt/c
Annonce

Pour passer à ce répertoire avec la commande cd, il suffit de taper:

cd /mnt/c

Si vous avez un lecteur D :, vous le trouverez situé dans /mnt/d, et ainsi de suite.

Par exemple, pour accéder à un fichier stocké à C:\Users\Chris\Downloads\File.txt, vous utiliserez le chemin /mnt/c/Users/Chris/Downloads/File.txt dans l’environnement Bash. Et oui, c’est sensible à la casse, donc vous avez besoin de « Downloads » et non de « downloads ».

RELATED : Comment monter des lecteurs amovibles et des emplacements réseau dans le sous-système Windows pour Linux

Vous pouvez également monter des lecteurs externes et des emplacements réseau pour accéder à davantage de fichiers à partir de l’environnement Linux.

Publicité

Notez que, lorsque vous accédez aux fichiers système Windows, votre environnement shell Bash dispose des autorisations avec lesquelles il a été lancé. Si vous l’avez lancé normalement à partir du raccourci, il aura les mêmes autorisations d’accès aux fichiers que votre compte utilisateur Windows.

Par exemple, si vous voulez accéder à un dossier système auquel votre compte utilisateur n’a pas le droit d’accéder, vous devrez faire un clic droit sur le raccourci du shell Bash et sélectionner « Exécuter en tant qu’administrateur » pour lancer le shell Bash avec les privilèges d’administrateur Windows.

Cela fonctionne exactement comme l’Invite de commande, qui doit être lancée en tant qu’administrateur si vous avez besoin d’un accès en écriture aux fichiers réservés à l’administrateur, ou d’un accès en écriture aux fichiers système. Vous ne pouvez pas simplement utiliser sudo dans l’environnement Bash.

Chris Hoffman
Chris Hoffman est rédacteur en chef de How-To Geek. Il écrit sur la technologie depuis plus de dix ans et a été chroniqueur pour PCWorld pendant deux ans. Chris a écrit pour le New York Times, a été interviewé en tant qu’expert en technologie sur des chaînes de télévision comme NBC 6 de Miami, et son travail a été couvert par des organes d’information comme la BBC. Depuis 2011, Chris a écrit plus de 2 000 articles qui ont été lus près d’un milliard de fois – et ce, juste ici à How-To Geek.Lire la bio complète  »

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Articles récents

  • Acela est de retour : NYC ou Boston pour 99 $
  • Entrée OMIM – # 608363 – SYNDROME DE DUPLICATION DU CHROMOSOME 22q11.2
  • Les parents de Kate Albrecht – En savoir plus sur son père Chris Albrecht et sa mère Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)

Archives

  • février 2022
  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021
  • août 2021
  • juillet 2021
  • juin 2021
  • mai 2021
  • avril 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes