Početna » kako da » Kako pristupiti vašim Ubuntu Bash datotekama u sustavu Windows (i vašem Windows sustavu pogona u Bashu)

    Kako pristupiti vašim Ubuntu Bash datotekama u sustavu Windows (i vašem Windows sustavu pogona u Bashu)

    Linux okruženja koja instalirate iz trgovine (kao što su Ubuntu i openSUSE) čuvaju svoje datoteke u skrivenoj mapi. Ovoj mapi možete pristupiti kako biste napravili sigurnosnu kopiju i pregledali datoteke. Također možete pristupiti svojim Windows datotekama iz Bash ljuske.

    Nemojte mijenjati Linux datoteke pomoću Windows alata

    Microsoft snažno upozorava na dodavanje ili izmjenu Linux datoteka pomoću Windows softvera. To može uzrokovati probleme s metapodacima ili oštećenje datoteka, a može vas prisiliti da deinstalirate i ponovno instalirate vašu Linux distribuciju kako biste je popravili. Ipak, još uvijek možete pregledavati i stvarati sigurnosne kopije vaših Linux datoteka pomoću Windows softvera, a to neće uzrokovati nikakve probleme.

    Drugim riječima, tretirajte Linux mapu kao da je samo za čitanje unutar sustava Windows. Ne koristite alat Windows, uključujući grafičke aplikacije ili alate naredbenog retka, da biste ih izmijenili. Ne stvarajte nove datoteke u tim mapama pomoću Windows alata.

    Ako želite raditi s datotekom iz okruženja Linux i Windows, trebali biste je stvoriti u datotečnom sustavu Windows. Na primjer, ako imate mapu na C: projektu u sustavu Windows, možete joj pristupiti i na / mnt / c / project u Linux okruženju. Budući da se pohranjuje u datotečnom sustavu Windows i pristupa im se u / mnt / c, sigurno je promijeniti datoteku pomoću Windows ili Linux alata.

    Gdje Windows pohranjuje Linux datoteke

    Vaš Linux datotečni sustav pohranjuje se u skrivenu mapu iz razloga, jer Microsoft ne želi da se njome petlja. No, ako trebate pregledati ili izraditi sigurnosne kopije nekih datoteka, pronaći ćete ih pohranjene u skrivenu mapu. Da biste mu pristupili, otvorite File Explorer i uključite sljedeću adresu u adresnu traku:

    % USERPROFILE% \ AppData \ Local \ Paketi

    (To vas vodi C: \ Users \ ime \ AppData \ Local \ Paketi . Također možete prikazati skrivene mape u File Exploreru i navigirati ovdje ručno, ako želite.

    U ovoj mapi dvaput kliknite mapu za Linux distribuciju čije datoteke želite pregledati:

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

    Imena tih mapa mogu se neznatno promijeniti u budućnosti. Samo potražite mapu nazvanu prema Linux distribuciji.

    U mapi distribucije Linuxa dvaput kliknite mapu "LocalState", a zatim dvaput kliknite mapu "rootfs" da biste vidjeli njezine datoteke.

    Drugim riječima, datoteke se pohranjuju na:

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

    Bilješka: U starijim verzijama sustava Windows 10, te su datoteke pohranjene pod C: Korisnici Naziv AppData Lokalni Lxss. To se promijenilo počevši od ažuriranja za kreatore pada.

    Da biste pregledali datoteke pohranjene u vašoj matičnoj mapi, dvokliknite mapu "home", a zatim dvaput kliknite svoje UNIX korisničko ime.

    Zapamtite, nemojte mijenjati nijednu od ovih datoteka niti dodavati datoteke u te mape iz Datoteke!

    Gdje se vaš Windows sustav pogona pojavljuje u Linuxu

    Podsustav Windows za Linux čini dostupni sustav potpunog Windows sustava tako da možete raditi s istim datotekama u oba okruženja. Međutim, Bash okruženje vas ne samo odbacuje u C :. Umjesto toga, postavlja vas u početni direktorij UNIX računa unutar datotečnog sustava Linux okruženja.

    Tvoj Windows sistemski pogon i ostali povezani diskovi su izloženi u direktoriju / mnt /, gdje su drugi pogoni tradicionalno dostupni u strukturi Linux direktorija. Naime, pogon C: nalazi se na sljedećoj lokaciji u Bash okruženju:

    / Mnt / c

    Za promjenu u ovaj direktorij s oznakom CD naredba, samo upišite:

    cd / mnt / c

    Ako imate D: pogon, naći ćete da se nalazi na / mnt / d, i tako dalje.

    Primjerice, za pristup datoteci pohranjenoj na C: Korisnici Chris Preuzimanja File.txt, trebali biste koristiti put /mnt/c/Users/Chris/Downloads/File.txt u Bash okruženju. I da, osjetljiva je na velika i mala slova, tako da trebate "Preuzimanja", a ne "preuzimanja".

    Također možete montirati vanjske pogone i mrežna mjesta za pristup većem broju datoteka unutar Linux okruženja.

    Imajte na umu da, kada pristupate Windows sistemskim datotekama, vaš Bash shell okruženje ima dozvole koje je pokrenuo. Ako ste ga normalno pokrenuli s prečaca, imat će iste dozvole za pristup datotekama koje ima vaš Windows korisnički račun.

    Na primjer, ako želite pristupiti sistemskoj mapi, korisnički račun nema dopuštenje za pristup, trebate kliknuti desnom tipkom miša na prečac Bash ljuske i odabrati "Pokreni kao administrator" da biste pokrenuli Bash ljusku s privilegijama administratora sustava Windows.

    To funkcionira kao naredbeni redak, koji se mora pokrenuti kao administrator ako vam je potreban pristup pisanju administratorskim datotekama ili pisanje pristupa sistemskim datotekama. Ne možete samo koristiti sudo u Bash okruženju.