If-Koubou

Ubuntu Bash -tiedostojen käyttö Windowsissa (ja Windowsin järjestelmäasema Bashissa)

Ubuntu Bash -tiedostojen käyttö Windowsissa (ja Windowsin järjestelmäasema Bashissa) (Miten)

Linuxissa (kuten Ubuntu ja openSUSE) asentavat Linux-ympäristöt pitävät tiedostoja piilotetussa kansiossa. Voit käyttää tätä kansiota varmuuskopioimaan ja katselemaan tiedostoja. Voit myös käyttää Windows-tiedostoja Bash-kuoresta.

Älä muokkaa Linux-tiedostoja Windows-työkaluilla

Microsoft varoittaa voimakkaasti Linux-tiedostojen lisäämisestä tai muokkaamisesta Windows-ohjelmistolla. Tämä voi aiheuttaa metatieto-ongelmia tai tiedostojen vioittumista ja voi pakottaa sinua poistamaan ja asentamaan uudelleen Linux-jakeluusi. Voit silti tarkastella ja varmuuskopioida Linux-tiedostojasi Windows-ohjelmistolla, mikä ei aiheuta ongelmia.

Toisin sanoen kohdella Linux-kansio ikään kuin se olisi luettavissa vain Windowsista. Älä käytä mitään Windows-työkalua, kuten graafisia sovelluksia tai komentorivityökaluja, muokkaaksesi niitä. Älä myöskään luo uusia tiedostoja näissä kansioissa Windows-työkaluilla.

Jos haluat työskennellä tiedoston kanssa sekä Linux- että Windows-ympäristössä, luo se Windows-tiedostojärjestelmään. Jos sinulla on esimerkiksi kansio C: \ projektissa Windowsissa, voit käyttää sitä myös osoitteessa / mnt / c / project Linux-ympäristössä. Koska se on tallennettu Windows-tiedostojärjestelmään ja sitä käytetään kohdassa / mnt / c, se on turvallista muokata tiedostoa joko Windows- tai Linux-työkaluilla.

Windows tallentaa Linux-tiedostot

Linux-tiedostojärjestelmäsi on tallennettu piilotettuun kansioon syystä, koska Microsoft ei halua sinun tekevän sitä. Mutta jos haluat tarkastella tai varmuuskopioida joitain tiedostoja, ne sijaitsevat piilotetussa kansiossa. Voit avata sen avaamalla Tiedostonhallinta-sovelluksen ja liittää seuraavan osoitteen osoiteriville:

% USERPROFILE% \ AppData \ Local \ Paketit

(Tämä vie sinut C: \ Users \ nimi \ AppData \ Local \ Paketit . Voit myös näyttää piilotetut kansiot tiedostoselaimessa ja siirtyä täältä manuaalisesti, jos haluat.

Napsauta tässä kansiossa kaksoisklikkaa Linux-jakelun kansiota, jonka tiedostoja haluat tarkastella:

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

Näiden kansioiden nimet voivat tulevaisuudessa muuttua hieman. Vain etsiä kansio, joka on nimetty Linux-jakelun jälkeen.

Napsauta Linux-jakelun kansiossa kaksoisnapsauta LocalState-kansiota ja kaksoisnapsauta sitten "rootfs" -kansiota sen tiedostojen katsomiseksi.

Toisin sanoen tiedostot tallennetaan osoitteeseen:

C: \ Users \ nimi \ AppData \ Local \ paketit \ DISTRO_FOLDER \ LocalState \ rootfs

Huomautus: Vanhemmissa Windows 10 -versioissa nämä tiedostot tallennettiin C: \ Käyttäjät \ Nimi \ AppData \ Local \ lxss -kohdassa. Tämä muuttui alkavaksi Fall Creators -päivityksellä.

Jos haluat tarkastella kotikansioon tallennettuja tiedostoja, kaksoisnapsauta kotikansioa ja kaksoisnapsauta UNIX-käyttäjätunnustasi.

Muista, älä muokkaa mitään näistä tiedostoista tai lisää tiedostoja näihin kansioihin File Explorerista!

Jos Windows-käyttöjärjestelmäsi näkyy Linuxissa

Windows-alijärjestelmä Linuxille tekee koko Windows-aseman saatavillasi, joten voit käyttää samoja tiedostoja molemmissa ympäristöissä. Bash-ympäristö ei kuitenkaan vain palauta sinua C: \ -asemaan. Sen sijaan se sijoittaa sinut UNIX-tilin kotihakemistoon Linux-ympäristön tiedostojärjestelmässä.

Windows-järjestelmäasema ja muut kytketyt asemat ovat näkyvissä / mnt / -hakemistossa, missä muut asemat ovat perinteisesti saatavilla Linux-hakemistorakenteessa. Erityisesti löydät C: -aseman seuraavalla sijaintialueella Bash-ympäristössä:

/ Mnt / c-

Voit vaihtaa tähän hakemistoon valitsemalla CD komento, kirjoita vain:

cd / mnt / c

Jos sinulla on D: -asema, se löytyy osoitteesta / mnt / d ja niin edelleen.

Jos haluat esimerkiksi käyttää C: \ Users \ Chris \ Downloads \ File.txt -tiedostoon tallennettua tiedostoa, käytä Bash-ympäristöön polkua /mnt/c/Users/Chris/Downloads/File.txt. Ja kyllä, se on pienikokoinen, joten tarvitset "Lataukset" eikä "lataukset".

Voit myös asentaa ulkoisia asemia ja verkkoasemia, jotta voit käyttää useampia tiedostoja Linux-ympäristössä.

Huomaa, että kun käytät Windows-järjestelmätiedostoja, Bash-kuoriympäristössä on käyttöoikeudet, joiden kanssa se käynnistettiin. Jos käynnistit sen tavallisesti pikakuvakkeesta, sillä on samat tiedoston käyttöoikeudet Windows-käyttäjätilillesi.

Jos haluat esimerkiksi käyttää järjestelmän kansioon, jolla käyttäjätilillesi ei ole käyttöoikeutta, sinun on napsautettava Bash-kuori-pikakuvaketta hiiren kakkospainikkeella ja valitse "Suorita järjestelmänvalvojana" käynnistää Bash-kuori Windowsin järjestelmänvalvojan oikeuksilla. .

Tämä toimii samoin kuin komentokehote, joka on käynnistettävä järjestelmänvalvojana, jos tarvitset kirjoitusoikeuden pelkästään järjestelmänvalvojan tiedostoihin tai kirjoittamalla pääsyn järjestelmätiedostoihin. Et voi vain käyttää sudo Bash-ympäristössä.