Hoe toegang te krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeem schijf in bash)

Inhoudsopgave:

Video: Hoe toegang te krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeem schijf in bash)

Video: Hoe toegang te krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeem schijf in bash)
Video: Disable Control Center from the Lock Screen & Apps on iPhone 2024, Maart
Hoe toegang te krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeem schijf in bash)
Hoe toegang te krijgen tot uw Ubuntu Bash-bestanden in Windows (en uw Windows-systeem schijf in bash)
Anonim
Linux-omgevingen die u vanuit de Store installeert (zoals Ubuntu en openSUSE) bewaren hun bestanden in een verborgen map. U hebt toegang tot deze map om een back-up te maken van en bestanden te bekijken. U hebt ook toegang tot uw Windows-bestanden vanuit de Bash-shell.
Linux-omgevingen die u vanuit de Store installeert (zoals Ubuntu en openSUSE) bewaren hun bestanden in een verborgen map. U hebt toegang tot deze map om een back-up te maken van en bestanden te bekijken. U hebt ook toegang tot uw Windows-bestanden vanuit de Bash-shell.

Wijzig Linux-bestanden niet met Windows Tools

Microsoft waarschuwt ten zeerste voor het toevoegen of wijzigen van Linux-bestanden met Windows-software. Dit kan leiden tot metadata-problemen of bestandscorruptie en kan je dwingen om je Linux-distributie te verwijderen en opnieuw te installeren om het te repareren. U kunt echter nog steeds uw Linux-bestanden bekijken en er een back-up van maken met behulp van Windows-software, en dat zal geen problemen veroorzaken.

Met andere woorden: behandel de map Linux alsof deze alleen-lezen is vanuit Windows. Gebruik geen Windows-tool, inclusief grafische apps of opdrachtregelprogramma's, om ze aan te passen. Maak ook geen nieuwe bestanden in deze mappen met behulp van de Windows-hulpprogramma's.

Als u met een bestand uit zowel de Linux- als Windows-omgevingen wilt werken, moet u het bestand in uw Windows-bestandssysteem maken. Als u bijvoorbeeld een map op C: -project in Windows hebt, kunt u deze ook openen in / mnt / c / project in de Linux-omgeving. Omdat het is opgeslagen op het Windows-bestandssysteem en toegankelijk is onder / mnt / c, is het veilig om het bestand aan te passen met Windows- of Linux-hulpmiddelen.

Waar Windows de Linux-bestanden opslaat

Je Linux-bestandssysteem wordt om een bepaalde reden in een verborgen map opgeslagen, omdat Microsoft niet wil dat je ermee knoeit. Maar als u bepaalde bestanden wilt bekijken of er een back-up van wilt maken, vindt u ze opgeslagen in een verborgen map. Open File Explorer om het te openen en sluit het volgende adres aan op de adresbalk:

%userprofile%AppDataLocalPackages

(Hiermee gaat u naar

C:UsersNAMEAppDataLocalPackages

. U kunt ook verborgen mappen weergeven in Verkenner en hier handmatig navigeren, als u dat wilt.

Dubbelklik in deze map op de map voor de Linux-distributie waarvan u de bestanden wilt bekijken:
Dubbelklik in deze map op de map voor de Linux-distributie waarvan u de bestanden wilt bekijken:
  • Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

De namen van deze mappen kunnen in de toekomst enigszins veranderen. Zoek gewoon naar een map die genoemd is naar de Linux-distributie.

Image
Image

Dubbelklik in de map Linux-distributie op de map "LocalState" en dubbelklik vervolgens op de map "rootfs" om de bestanden te bekijken.

Met andere woorden, de bestanden worden opgeslagen op:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState

ootfs

Notitie: In oudere versies van Windows 10 zijn deze bestanden opgeslagen onder C: Users Name AppData Local lxss. Dit veranderde, beginnend met de Fall Creators Update.

Om de bestanden te bekijken die zijn opgeslagen in uw thuismap, dubbelklikt u op de map "home" en dubbelklik dan op uw UNIX-gebruikersnaam.
Om de bestanden te bekijken die zijn opgeslagen in uw thuismap, dubbelklikt u op de map "home" en dubbelklik dan op uw UNIX-gebruikersnaam.

Denk eraan, wijzig geen van deze bestanden of voeg geen bestanden toe aan deze mappen vanuit File Explorer!

Image
Image

Waar uw Windows-systeemstation in Linux wordt weergegeven

Het Windows-subsysteem voor Linux maakt uw volledige Windows-systeemstation beschikbaar, zodat u met dezelfde bestanden in beide omgevingen kunt werken. De Bash-omgeving dumpt u echter niet alleen in uw C: -station. In plaats daarvan plaatst het u in de basismap van uw UNIX-account in het bestandssysteem van de Linux-omgeving.

Uw Windows-systeemstation en andere aangesloten stations worden daar weergegeven in de map / mnt /, waar andere stations traditioneel beschikbaar worden gemaakt in de Linux-directorystructuur. Concreet vindt u de C: schijf op de volgende locatie in de Bash-omgeving:

/mnt/c

Om naar deze map te gaan met de

cd

commando, typ gewoon:

cd /mnt/c

Als je een D: schijf hebt, vind je deze op / mnt / d, enzovoort.

Als u bijvoorbeeld een bestand wilt openen dat is opgeslagen op C: Users Chris Downloads File.txt, gebruikt u het pad / mnt/c/Users/Chris/Downloads/File.txt in de Bash-omgeving. En ja, het is hoofdlettergevoelig, u heeft dus "Downloads" en niet "downloads" nodig.

Je kunt ook externe stations en netwerklocaties koppelen om meer bestanden te openen vanuit de Linux-omgeving.
Je kunt ook externe stations en netwerklocaties koppelen om meer bestanden te openen vanuit de Linux-omgeving.

Merk op dat, bij het openen van Windows-systeembestanden, uw Bash shell-omgeving de rechten heeft waarmee het is gestart. Als u het normaal hebt gestart via de snelkoppeling, heeft het dezelfde toegangsrechten voor bestanden die uw Windows-gebruikersaccount heeft.

Als u bijvoorbeeld toegang wilt tot een systeemmap waarvoor uw gebruikersaccount geen toegangsrechten heeft, klikt u met de rechtermuisknop op de sneltoets Bash-shell en selecteert u "Uitvoeren als beheerder" om de Bash-shell te starten met beheerdersrechten voor Windows.

Dit werkt net als de opdrachtprompt, die moet worden gestart als beheerder als u schrijftoegang nodig hebt voor bestanden die alleen door beheerders zijn gemaakt of schrijftoegang tot systeembestanden. Je kunt niet gewoon gebruiken

sudo

in de Bash-omgeving.

Aanbevolen: