Linux-miljøer, du installerer fra Store (som Ubuntu og openSUSE), gemmer deres filer i en skjult mappe. Du kan få adgang til denne mappe for at sikkerhedskopiere og se filer. Du kan også få adgang til dine Windows-filer fra Bash-skalen.

Modificer ikke Linux-filer med Windows-værktøjer

Microsoft advarer stærkt mod at tilføje eller ændre Linux-filer med Windows-software. Dette kan forårsage metadataproblemer eller filkorruption, og kan tvinge dig til at afinstallere og geninstallere din Linux-distribution for at rette den. Du kan dog stadig se og sikkerhedskopiere dine Linux-filer ved hjælp af Windows-software, og det vil ikke medføre problemer.

Med andre ord, behandle Linux-mappen som om den var skrivebeskyttet fra Windows. Brug ikke noget Windows-værktøj, herunder grafiske apps eller kommandolinjeværktøjer, til at ændre dem. Opret ikke nye filer i disse mapper ved hjælp af Windows-værktøjer.

Hvis du vil arbejde med en fil fra både Linux og Windows-miljøer, bør du oprette det i dit Windows-filsystem. Hvis du for eksempel har en mappe på C: -projektet i Windows, kan du også få adgang til det på / mnt / c / project i Linux-miljøet. Da det er gemt på Windows-filsystemet og er tilgængeligt under / mnt / c, er det sikkert at ændre filen med enten Windows eller Linux-værktøjer.

Hvor Windows gemmer Linux-filerne

Dit Linux-filsystem er gemt i en skjult mappe af en årsag, da Microsoft ikke vil have dig til at manipulere med det. Men hvis du skal se eller sikkerhedskopiere nogle filer, finder du dem gemt i en skjult mappe. For at få adgang til det, skal du åbne File Explorer og tilslut følgende adresse til adresselinjen:

%userprofile%AppDataLocalPackages

(Dette tager dig til C:UsersNAMEAppDataLocalPackages . Du kan også vise skjulte mapper i File Explorer og navigere her manuelt, hvis du foretrækker det.

I denne mappe skal du dobbeltklikke på mappen til Linux-distributionen, hvis filer du vil se:

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

Navnene på disse mapper kan ændres lidt i fremtiden. Bare kig efter en mappe opkaldt efter Linux distributionen.

I Linux-distributionens mappe skal du dobbeltklikke på mappen "LocalState" og derefter dobbeltklikke på "rootfs" -mappen for at se dens filer.

Med andre ord gemmes filerne på:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState ootfs

Bemærk: I ældre versioner af Windows 10 blev disse filer gemt under C: Users Name AppData Local lxss. Dette ændrede start med Fall Creators Update.

For at se de filer, der er gemt i din hjemmemappe, skal du dobbeltklikke på "hjem" -mappen og derefter dobbeltklikke på dit UNIX-brugernavn.

Husk, modificer ikke nogen af ​​disse filer eller tilføj filer til disse mapper fra File Explorer!

Hvor dit Windows-systemdrev vises i Linux

Windows-delsystemet til Linux gør dit fulde Windows-systemdrev tilgængeligt, så du kan arbejde med de samme filer i begge miljøer. Bash-miljøet dumper dog kun dig i din C: -drev. I stedet placerer den dig i din UNIX-kontoens hjemmemappe i Linux-miljøets filsystem.

Dit Windows-systemdrev og andre tilsluttede drev er eksponeret i / mnt / directory der, hvor andre drev traditionelt stilles til rådighed i Linux-katalogstrukturen. Nærmere bestemt finder du C: drevet på følgende sted i Bash-miljøet:

/mnt/c

At skifte til denne mappe med cd kommando, skriv bare:

cd /mnt/c

Hvis du har et D: drev, finder du det placeret på / mnt / d, og så videre.

For eksempel for at få adgang til en fil, der er gemt på C: Users Chris Downloads File.txt, vil du bruge stien /mnt/c/Users/Chris/Downloads/File.txt i Bash-miljøet. Og ja, det er sagerfølsomt, så du har brug for "Downloads" og ikke "downloads."

Du kan også montere eksterne drev og netværkssteder for at få adgang til flere filer fra Linux-miljøet.

Bemærk, at når du har adgang til Windows-systemfiler, har dit Bash-shell-miljø de tilladelser, den blev lanceret med. Hvis du normalt lancerede den fra genvejen, vil den have de samme filadgangstilladelser, som din Windows-brugerkonto gør.

Hvis du f.eks. Vil have adgang til en systemmappe, har din brugerkonto ikke adgang til adgang, skal du højreklikke på genvejskildens genvej og vælge "Kør som administrator" for at starte Bash-skalen med Windows Administrator privilegier .

Dette fungerer ligesom kommandoprompt, som skal lanceres som administrator, hvis du har brug for skriveadgang til filer, der kun er administrator, eller skrive adgang til systemfiler. Du kan ikke bare bruge sudo i Bash miljøet.

Top Tips:
Kommentarer: