Com accedir als fitxers Ubuntu Bash al Windows (i a la unitat del sistema Windows a Bash)

Els entorns Linux que instal·leu des de la botiga (com Ubuntu i openSUSE) mantenen els seus fitxers en una carpeta oculta. Podeu accedir a aquesta carpeta per fer una còpia de seguretat i visualitzar fitxers. També podeu accedir als vostres fitxers de Windows des del shell Bash.

Actualització: A partir de l’actualització de maig de 2019 de Windows 10, ara hi ha una manera oficial i segura d’accedir als fitxers Linux des d’aplicacions de Windows.

No modifiqueu fitxers Linux amb les eines de Windows

Microsoft adverteix fermament d'afegir o modificar fitxers Linux amb el programari Windows. Això pot provocar problemes de metadades o corrupció de fitxers i pot obligar-vos a desinstal·lar i reinstal·lar la vostra distribució Linux per solucionar-la. Tot i això, encara podeu veure i fer còpies de seguretat dels fitxers Linux mitjançant el programari Windows, cosa que no causarà cap problema.

En altres paraules, tracteu la carpeta Linux com si fos de només lectura des de Windows. No utilitzeu cap eina de Windows, incloses les aplicacions gràfiques o les eines de línia d'ordres, per modificar-les. Tampoc creeu fitxers nous dins d’aquestes carpetes amb eines de Windows.

Si voleu treballar amb un fitxer tant de l’entorn Linux com del Windows, hauríeu de crear-lo al vostre sistema de fitxers Windows. Per exemple, si teniu una carpeta a C: \ project al Windows, també podeu accedir-hi a / mnt / c / project a l'entorn Linux. Com que s’emmagatzema al sistema de fitxers de Windows i s’hi accedeix a / mnt / c, és segur modificar-lo amb eines de Windows o Linux.

On Windows emmagatzema els fitxers Linux

El vostre sistema de fitxers Linux s’emmagatzema en una carpeta oculta per una raó, ja que Microsoft no vol que ho modifiqueu. Però, si heu de veure o fer una còpia de seguretat d’alguns fitxers, els trobareu emmagatzemats en una carpeta oculta. Per accedir-hi, obriu l'Explorador de fitxers i connecteu la següent adreça a la barra d'adreces:

% userprofile% \ AppData \ Local \ Packages

(Això us porta a C: \ Users \ NAME \ AppData \ Local \ Packages . També podeu mostrar carpetes ocultes a l'Explorador de fitxers i navegar aquí manualment, si ho preferiu.

En aquesta carpeta, feu doble clic a la carpeta de la distribució de Linux els fitxers que vulgueu veure:

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

Els noms d’aquestes carpetes poden canviar lleugerament en el futur. Simplement busqueu una carpeta que tingui el nom de la distribució Linux.

A la carpeta de la distribució Linux, feu doble clic a la carpeta "LocalState" i, a continuació, feu doble clic a la carpeta "rootfs" per veure els seus fitxers.

En altres paraules, els fitxers s’emmagatzemen a:

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

Nota: A les versions anteriors de Windows 10, aquests fitxers s’emmagatzemaven a C: \ Users \ Name \ AppData \ Local \ lxss. Això va canviar a partir de l'actualització de Fall Creators.

Per veure els fitxers emmagatzemats a la carpeta d'inici, feu doble clic a la carpeta "inici" i, a continuació, feu doble clic al vostre nom d'usuari UNIX.

Recordeu, no modifiqueu cap d'aquests fitxers ni afegiu fitxers a aquestes carpetes des de l'Explorador de fitxers.

On apareix la vostra unitat del sistema Windows a Linux

El subsistema Windows per a Linux posa a disposició la vostra unitat completa del sistema Windows per poder treballar amb els mateixos fitxers en ambdós entorns. Tot i això, l’entorn Bash no només us aboca al vostre disc C: \. En lloc d’això, us situa al directori inicial del vostre compte UNIX dins del sistema de fitxers de l’entorn Linux.

La vostra unitat del sistema Windows i altres unitats connectades s’exposen al directori / mnt / allà, on tradicionalment hi ha altres unitats disponibles a l’estructura de directoris Linux. En concret, trobareu la unitat C: a la ubicació següent de l’entorn Bash:

/ mnt / c

Per canviar a aquest directori amb el fitxer cd ordre, només cal escriure:

cd / mnt / c

Si teniu un disc D: el trobareu a / mnt / d, etc.

Per exemple, per accedir a un fitxer emmagatzemat a C: \ Users \ Chris \ Downloads \ File.txt, hauríeu d'utilitzar el camí d'accés /mnt/c/Users/Chris/Downloads/File.txt a l'entorn Bash. I sí, distingeix entre majúscules i minúscules, de manera que necessiteu "Baixades" i no "baixades".

RELACIONATS:Com muntar unitats extraïbles i ubicacions de xarxa al subsistema Windows per a Linux

També podeu muntar unitats externes i ubicacions de xarxa per accedir a més fitxers des de l’entorn Linux.

Tingueu en compte que, quan accediu als fitxers del sistema Windows, el vostre entorn de shell Bash té els permisos amb els quals es va iniciar. Si l’heu iniciat normalment des de la drecera, tindrà els mateixos permisos d’accés a fitxers que el vostre compte d’usuari de Windows.

Per exemple, si voleu accedir a una carpeta del sistema al qual el vostre compte d'usuari no té permís per accedir, haureu de fer clic amb el botó dret a la drecera de l'intèrpret d'ordres de Bash i seleccionar "Executa com a administrador" per iniciar el l'intèrpret d'ordres de Bash amb privilegis d'administrador de Windows. .

Funciona igual que el símbol del sistema, que cal iniciar-se com a administrador si necessiteu accés d’escriptura a fitxers només d’administrador o accés d’escriptura a fitxers del sistema. No només es pot utilitzar sudo a l’entorn Bash.


$config[zx-auto] not found$config[zx-overlay] not found