Skip to content
Menu
CDhistory
CDhistory

Cum să vă accesați fișierele Ubuntu Bash în Windows (și unitatea de sistem Windows în Bash)

Posted on august 30, 2021 by admin

  • Chris Hoffman

    @chrisbhoffman

  • Actualizat 26 iunie 2019, 2:36pm EDT

Mediile Linux pe care le instalați din Magazin (cum ar fi Ubuntu și openSUSE) își păstrează fișierele într-un dosar ascuns. Puteți accesa acest dosar pentru a face copii de rezervă și a vizualiza fișierele. De asemenea, puteți accesa fișierele Windows din shell-ul Bash.

Actualizare: Începând cu Actualizarea din mai 2019 a Windows 10, există acum o modalitate oficială și sigură de a vă accesa fișierele Linux din aplicațiile Windows.

Nu modificați fișierele Linux cu instrumente Windows

Microsoft avertizează cu tărie împotriva adăugării sau modificării fișierelor Linux cu software Windows. Acest lucru ar putea cauza probleme cu metadatele sau coruperea fișierelor și vă poate forța să dezinstalați și să reinstalați distribuția Linux pentru a remedia problema. Cu toate acestea, puteți în continuare să vizualizați și să faceți o copie de rezervă a fișierelor Linux utilizând software-ul Windows, iar acest lucru nu va cauza probleme.

Publicitate

Cu alte cuvinte, tratați dosarul Linux ca și cum ar fi numai pentru citire din Windows. Nu folosiți niciun instrument Windows, inclusiv aplicații grafice sau instrumente de linie de comandă, pentru a le modifica. De asemenea, nu creați fișiere noi în aceste dosare folosind instrumente Windows.

Dacă doriți să lucrați cu un fișier atât din mediul Linux, cât și din cel Windows, ar trebui să îl creați în sistemul de fișiere Windows. De exemplu, dacă aveți un dosar la C:\proiect în Windows, îl puteți accesa și la /mnt/c/proiect în mediul Linux. Deoarece este stocat în sistemul de fișiere Windows și este accesat în /mnt/c, este sigur să modificați fișierul cu instrumente Windows sau Linux.

Unde stochează Windows fișierele Linux

Sistemul dvs. de fișiere Linux este stocat într-un dosar ascuns cu un motiv, deoarece Microsoft nu dorește ca dvs. să îl manipulați. Dar, dacă aveți nevoie să vizualizați sau să faceți o copie de rezervă a unor fișiere, le veți găsi stocate într-un dosar ascuns. Pentru a-l accesa, deschideți File Explorer și introduceți următoarea adresă în bara de adrese:

%userprofile%\AppData\Local\Packages

(Aceasta vă duce la C:\Users\NAME\AppData\Local\Packages . Dacă preferați, puteți, de asemenea, să afișați folderele ascunse în File Explorer și să navigați aici manual.

Publicitate

În acest folder, faceți dublu clic pe folderul pentru distribuția Linux ale cărei fișiere doriți să le vizualizați:

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

Numele acestor dosare se pot schimba ușor în viitor. Căutați doar un dosar numit după distribuția Linux.

În dosarul distribuției Linux, faceți dublu clic pe dosarul „LocalState”, apoi faceți dublu clic pe dosarul „rootfs” pentru a vedea fișierele sale.

Cu alte cuvinte, fișierele sunt stocate la:

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

Nota: În versiunile mai vechi de Windows 10, aceste fișiere erau stocate în C:\Users\Name\App\Data\Local\lxss. Acest lucru s-a schimbat începând cu Fall Creators Update.

Publicitate

Pentru a vizualiza fișierele stocate în dosarul dvs. personal, faceți dublu clic pe dosarul „home”, apoi faceți dublu clic pe numele dvs. de utilizator UNIX.

Amintiți-vă, nu modificați niciunul dintre aceste fișiere și nu adăugați fișiere în aceste dosare din File Explorer!

Unitatea de sistem Windows apare în Linux

Subsistemul Windows pentru Linux face disponibilă întreaga unitate de sistem Windows, astfel încât să puteți lucra cu aceleași fișiere în ambele medii. Cu toate acestea, mediul Bash nu vă aruncă pur și simplu în unitatea dumneavoastră C:\. În schimb, vă plasează în directorul de domiciliu al contului dumneavoastră UNIX în cadrul sistemului de fișiere al mediului Linux.

Unitatea dumneavoastră de sistem Windows și alte unități conectate sunt expuse în directorul /mnt/ acolo unde, în mod tradițional, alte unități sunt puse la dispoziție în structura de directoare Linux. Mai exact, veți găsi unitatea C: în următoarea locație în mediul Bash:

/mnt/c
Publicitate

Pentru a trece în acest director cu comanda cd, trebuie doar să tastați:

cd /mnt/c

Dacă aveți o unitate D:, o veți găsi localizată la /mnt/d, și așa mai departe.

De exemplu, pentru a accesa un fișier stocat la C:\Users\Chris\Downloads\File.txt, veți folosi calea /mnt/c/Users/Chris/Downloads/File.txt în mediul Bash. Și da, se face distincție între majuscule și minuscule, așa că aveți nevoie de „Downloads” și nu de „downloads.”

RELATED: Cum să montați unități detașabile și locații de rețea în subsistemul Windows pentru Linux

De asemenea, puteți monta unități externe și locații de rețea pentru a accesa mai multe fișiere din mediul Linux.

Publicitate

Rețineți că, atunci când accesați fișiere de sistem Windows, mediul shell Bash are permisiunile cu care a fost lansat. Dacă l-ați lansat în mod normal din comanda rapidă, acesta va avea aceleași permisiuni de acces la fișiere pe care le are contul dvs. de utilizator Windows.

De exemplu, dacă doriți să accesați un dosar de sistem pe care contul dvs. de utilizator nu are permisiunea de a-l accesa, va trebui să faceți clic dreapta pe comanda rapidă a shell-ului Bash și să selectați „Run as Administrator” pentru a lansa shell-ul Bash cu privilegii de administrator Windows.

Acest lucru funcționează la fel ca și Promptul de comandă, care trebuie lansat ca Administrator dacă aveți nevoie de acces în scris la fișiere numai pentru Administrator sau de acces în scris la fișiere de sistem. Nu puteți folosi pur și simplu sudo în mediul Bash.

Chris Hoffman
Chris Hoffman este redactor-șef al How-To Geek. A scris despre tehnologie timp de peste un deceniu și a fost editorialist la PCWorld timp de doi ani. Chris a scris pentru The New York Times, a fost intervievat în calitate de expert în tehnologie la posturi de televiziune precum NBC 6 din Miami, iar activitatea sa a fost acoperită de agenții de presă precum BBC. Din 2011, Chris a scris peste 2.000 de articole care au fost citite de aproape un miliard de ori – și asta doar aici, la How-To Geek.Read Full Bio ”

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Articole recente

  • Acela s-a întors: NYC sau Boston pentru 99 de dolari
  • Părinții lui Kate Albrecht – Aflați mai multe despre tatăl ei, Chris Albrecht, și despre mama ei, Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)
  • Trek Madone SLR 9 Disc

Arhive

  • februarie 2022
  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021
  • august 2021
  • iulie 2021
  • iunie 2021
  • mai 2021
  • aprilie 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