Hoppa till innehåll
Meny
CDhistory
CDhistory

Hur du kommer åt dina Ubuntu Bash-filer i Windows (och din Windows-systemenhet i Bash)

Publicerat den augusti 30, 2021 av admin

  • Chris Hoffman

    @chrisbhoffman

  • Uppdaterad 26 juni 2019, 2:36pm EDT

Linuxmiljöer som du installerar från Store (som Ubuntu och openSUSE) har sina filer i en dold mapp. Du kan komma åt den här mappen för att säkerhetskopiera och visa filer. Du kan också komma åt dina Windows-filer från Bash-skalet.

Uppdatering: Från och med Windows 10:s maj 2019-uppdatering finns det nu ett officiellt, säkert sätt att komma åt dina Linux-filer från Windows-program.

Modifiera inte Linux-filer med Windows-verktyg

Microsoft varnar starkt för att lägga till eller modifiera Linux-filer med Windows-program. Detta kan orsaka metadataproblem eller filkorruption och kan tvinga dig att avinstallera och installera om din Linuxdistribution för att åtgärda problemet. Du kan dock fortfarande visa och säkerhetskopiera dina Linux-filer med Windows-programvara, och det kommer inte att orsaka några problem.

Annonsering

Med andra ord, behandla Linux-mappen som om den vore skrivskyddad från Windows. Använd inga Windows-verktyg, inklusive grafiska program eller kommandoradsverktyg, för att ändra dem. Skapa inte heller nya filer i dessa mappar med hjälp av Windows-verktyg.

Om du vill arbeta med en fil från både Linux- och Windows-miljöer bör du skapa den i Windows-filsystemet. Om du till exempel har en mapp i C:\project i Windows kan du också komma åt den i /mnt/c/project i Linux-miljön. Eftersom den lagras i Windows-filsystemet och nås under /mnt/c är det säkert att ändra filen med antingen Windows- eller Linux-verktyg.

Hur Windows lagrar Linux-filerna

Ditt Linux-filsystem lagras i en dold mapp av en anledning, eftersom Microsoft inte vill att du ska mixtra med det. Men om du behöver visa eller säkerhetskopiera vissa filer hittar du dem lagrade i en dold mapp. För att komma åt den öppnar du Utforskaren och lägger in följande adress i adressfältet:

%userprofile%\AppData\Local\Packages

(Detta tar dig till C:\Users\NAME\AppData\Local\Packages . Du kan också visa dolda mappar i Utforskaren och navigera hit manuellt om du föredrar det.

Reklam

I den här mappen dubbelklickar du på mappen för den Linuxdistribution vars filer du vill visa:

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

Namnen på dessa mappar kan ändras något i framtiden. Leta bara efter en mapp som är uppkallad efter Linuxdistributionen.

I mappen för Linuxdistributionen dubbelklickar du på mappen ”LocalState” och dubbelklickar sedan på mappen ”rootfs” för att se dess filer.

Med andra ord lagras filerna på:

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

Anmärkning: I äldre versioner av Windows 10 lagrades dessa filer under C:\Users\Name\AppData\Local\lxss. Detta ändrades från och med Fall Creators Update.

Annonsering

Om du vill visa filerna som lagras i din hemmapp dubbelklickar du på mappen ”home” och dubbelklickar sedan på ditt UNIX-användarnamn.

Håll dig till att inte ändra några av de här filerna eller lägga till filer i de här mapparna från Utforskaren!

Hur din Windows-systemenhet visas i Linux

Ditt Windows-subsystem för Linux gör hela din Windows-systemenhet tillgänglig så att du kan arbeta med samma filer i båda miljöerna. Bash-miljön dumpar dig dock inte bara i din C:\-enhet. Istället placeras du i ditt UNIX-kontos hemkatalog i Linuxmiljöns filsystem.

Din Windows-systemenhet och andra anslutna enheter exponeras i katalogen /mnt/ där, där andra enheter traditionellt görs tillgängliga i Linux-katalogstrukturen. Specifikt hittar du enheten C: på följande plats i Bash-miljön:

/mnt/c
Advertisement

För att byta till den här katalogen med kommandot cd skriver du bara:

cd /mnt/c

Om du har en D:-enhet hittar du den i /mnt/d, och så vidare.

För att komma åt en fil som är lagrad på C:\Users\Chris\Downloads\File.txt använder du till exempel sökvägen /mnt/c/Users/Chris/Downloads/File.txt i Bash-miljön. Och ja, det är skiftlägeskänsligt, så du behöver ”Downloads” och inte ”downloads.”

RELATERAT: Du kan också montera externa enheter och nätverksplatser för att komma åt fler filer från Linuxmiljön.

Annons

Notera att när du kommer åt Windows-systemfiler har din Bash-skalmiljö de behörigheter som den startades med. Om du startade den normalt från genvägen har den samma filåtkomstbehörighet som ditt Windows-användarkonto har.

Om du till exempel vill komma åt en systemmapp som ditt användarkonto inte har åtkomstbehörighet till, måste du högerklicka på genvägen till Bash-skalet och välja ”Kör som administratör” för att starta Bash-skalet med Windows-administratörsrättigheter.

Detta fungerar precis som kommandotolken, som måste startas som administratör om du behöver skrivåtkomst till filer som endast finns för administratörer eller skrivåtkomst till systemfiler. Du kan inte bara använda sudo i Bash-miljön.

Chris Hoffman
Chris Hoffman är chefredaktör för How-To Geek. Han har skrivit om teknik i över tio år och var kolumnist på PCWorld i två år. Chris har skrivit för New York Times, intervjuats som teknikexpert på TV-stationer som NBC 6 i Miami och fått sitt arbete bevakat av nyhetsbyråer som BBC. Sedan 2011 har Chris skrivit över 2 000 artiklar som har lästs nästan en miljard gånger – och det är bara här på How-To Geek.Läs hela bio ”

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Senaste inläggen

  • Acela är tillbaka:
  • OMIM Entry – # 608363 – KROMOSOM 22q11.2 DUPLIKATIONSSYNDROM
  • Kate Albrechts föräldrar – Lär dig mer om hennes far Chris Albrecht och hennes mor Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)

Arkiv

  • februari 2022
  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021
  • augusti 2021
  • juli 2021
  • juni 2021
  • maj 2021
  • april 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 | Drivs med WordPress och Superb Themes