If-Koubou

Kā piekļūt jūsu Ubuntu Bash failiem sistēmā Windows (un jūsu Windows sistēmas disku Bash).

Kā piekļūt jūsu Ubuntu Bash failiem sistēmā Windows (un jūsu Windows sistēmas disku Bash). (Kā)

Linux vides, ko instalējat no Veikala (piemēram, Ubuntu un openSUSE), saglabā savus failus slēptā mapē. Jūs varat piekļūt šai mapei, lai dublētu un skatītu failus. Jūs varat arī piekļūt saviem Windows failiem no Bash apvalka.

Nepārveidojiet Linux failus, izmantojot Windows rīkus

Microsoft stingri brīdina ne pievienot vai mainīt Linux failus ar Windows programmatūru. Tas var radīt metadatu problēmas vai failu korupciju un var likt jums atinstalēt un pārinstalēt jūsu Linux izplatīšanu, lai to novērstu. Tomēr joprojām varat skatīt un dublēt savus Linux failus, izmantojot Windows programmatūru, un tas neizraisīs nekādas problēmas.

Citiem vārdiem sakot, apstrādājiet Linux mapi tā, it kā tā būtu lasāma tikai no Windows. Neizmantojiet nevienu Windows rīku, tostarp grafiskās progr vai komandrindas rīkus, lai tos mainītu. Neizveidojiet jaunus failus šajās mapēs, izmantojot arī Windows rīkus.

Ja jūs vēlaties strādāt ar failu no Linux un Windows vidēm, to vajadzētu izveidot savā Windows failu sistēmā. Piemēram, ja jums ir mape C: \ project sistēmā Windows, jūs varat piekļūt tai arī / mnt / c / project Linux vidē. Tā kā tas tiek saglabāts Windows failu sistēmā un ir pieejams zem / mnt / c, faila modificēšana droši var būt ar Windows vai Linux rīkiem.

Kur Windows uzglabā Linux failus

Jūsu Linux failu sistēma tiek glabāta slēptā mapē tādēļ, ka Microsoft nevēlas, lai jūs manipulētu ar to. Bet, ja jums ir nepieciešams aplūkot vai dublēt dažus failus, tie tiks saglabāti slēptā mapē. Lai to piekļūtu, atveriet failu pārlūku un adreses joslā pievienojiet šādu adresi:

% userprofile% \ AppData \ Local \ Packages

(Tas jūs aizvedīs uz C: \ Lietotāji \ NAME \ AppData \ Local \ Packages . Fails Explorer var parādīt slēptās mapes un, ja vēlaties, pārvietojieties šeit manuāli.

Šajā mapē veiciet dubultklikšķi uz tās Linux mapes mapes, kuras failus vēlaties skatīt:

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

Šo mapju nosaukumi nākotnē var nedaudz mainīties. Vienkārši meklējiet mapi, kas nosaukta pēc Linux izplatīšanas.

Linux izplatīšanas mapē veiciet dubultklikšķi uz mapes "LocalState" un pēc tam veiciet dubultklikšķi uz mapes "rootfs", lai skatītu tā failus.

Citiem vārdiem sakot, faili tiek saglabāti:

C: \ Lietotāji \ NAME \ AppData \ Local \ Packages \ DISTRO_FOLDER \ LocalState \ rootfs

Piezīme: Vecākajās Windows 10 versijās šie faili tika saglabāti sadaļā C: \ Lietotāji \ Name \ AppData \ Local \ lxss. Tas mainījās, sākot ar Fall Creators Update.

Lai skatītu mājas mapē saglabātos failus, veiciet dubultklikšķi uz mapes "home" un pēc tam veiciet dubultklikšķi uz sava UNIX lietotājvārda.

Atcerieties, ka nedrīkst mainīt nevienu no šiem failiem vai pievienot failus no šīs mapes no programmas File Explorer!

Kur jūsu Windows sistēmas disks parādās Linux

Windows apakšsistēma Linux nodrošina, ka jūsu Windows sistēmas disks ir pieejams, lai jūs varētu strādāt ar vieniem un tiem pašiem failiem abās vidēs. Tomēr, Bash vide ne tikai izgāžas jums jūsu C: \ diska. Tā vietā tas ievieto jūsu UNIX konta mājas direktorijā Linux vides failu sistēmā.

Tavs Windows sistēmas disks un citi pievienotie draiveri ir redzami mapē / mnt / direktorijā, kur citi diski tradicionāli ir pieejami Linux direktoriju struktūrā. Konkrēti, jūs atradīsiet C: disku šādā atrašanās vietā Bash vidē:

/ mnt / c

Lai mainītu šo direktoriju ar cd komandu vienkārši ierakstiet:

cd / mnt / c

Ja jums ir D: disks, jūs atradīsiet to pie / mnt / d un tā tālāk.

Piemēram, lai piekļūtu failam, kas saglabāts C: \ Users \ Chris \ Downloads \ File.txt, jūs izmantojat /mnt/c/Users/Chris/Downloads/File.txt ceļš vidē Bash. Un jā, tā ir reģistrjutīga, tādēļ jums ir vajadzīgas lejupielādes, nevis "lejupielādes".

Jūs varat arī uzstādīt ārējos diskdziņus un tīkla vietas, lai piekļūtu vairākiem failiem no Linux vidēm.

Ņemiet vērā, ka, piekļūstot Windows sistēmas failiem, jūsu Bash apvalka vide ir atļaujas, ar kurām tā tika palaista. Ja jūs to parasti palaižat no saīsnes, tam būs tādas pašas faila piekļuves atļaujas, kādas ir jūsu Windows lietotāja kontam.

Piemēram, ja vēlaties piekļūt sistēmas mapei, kurā jūsu lietotāja kontam nav atļaujas piekļūt, jums ar peles labo pogu noklikšķiniet uz Bash apvalka saīsnes un izvēlieties "Run as Administrator", lai palaistu Bash apvalku ar Windows administratora tiesībām .

Tas darbojas tāpat kā komandu uzvedne, kas ir jāuzstāda kā administrators, ja jums ir nepieciešams rakstīt piekļuvi tikai administratora failiem vai rakstīt piekļuvi sistēmas failiem. Jūs nevarat vienkārši izmantot sudo Bash vidē.