Ako pristupovať k súborom Ubuntu Bash v systéme Windows (a systémovej jednotke systému Windows v Bash)

Obsah:

Ako pristupovať k súborom Ubuntu Bash v systéme Windows (a systémovej jednotke systému Windows v Bash)
Ako pristupovať k súborom Ubuntu Bash v systéme Windows (a systémovej jednotke systému Windows v Bash)

Video: Ako pristupovať k súborom Ubuntu Bash v systéme Windows (a systémovej jednotke systému Windows v Bash)

Video: Ako pristupovať k súborom Ubuntu Bash v systéme Windows (a systémovej jednotke systému Windows v Bash)
Video: Introduction to iOS, by Rhed Shi - YouTube 2024, Apríl
Anonim
Prostredia Linuxu, ktoré inštalujete zo služby Store (ako Ubuntu a openSUSE), uchovávajú svoje súbory v skrytej zložke. K tejto zložke môžete pristupovať a zálohovať súbory. Môžete tiež pristupovať k súborom Windows z shell Bash.
Prostredia Linuxu, ktoré inštalujete zo služby Store (ako Ubuntu a openSUSE), uchovávajú svoje súbory v skrytej zložke. K tejto zložke môžete pristupovať a zálohovať súbory. Môžete tiež pristupovať k súborom Windows z shell Bash.

Neupravujte súbory Linux pomocou nástrojov Windows

Spoločnosť Microsoft dôrazne varuje pred pridaním alebo úpravou súborov Linux so softvérom Windows. Môže to spôsobiť problémy s metadátami alebo poškodením súborov a môže vás donútiť k odinštalovaniu a opätovnej inštalácii distribúcie systému Linux, aby ste to mohli vyriešiť. Avšak stále môžete prezerať a zálohovať svoje súbory Linux pomocou softvéru Windows a to nespôsobí žiadne problémy.

Inými slovami, zaobchádzajte so zložkou Linux tak, akoby to bolo len pre čítanie v rámci Windows. Nepoužívajte žiadne nástroje Windows, vrátane grafických aplikácií alebo nástrojov príkazového riadka, ktoré ich upravujú. Nevytvárajte nové súbory v týchto priečinkoch pomocou nástrojov Windows.

Ak chcete pracovať so súborom z prostredia Linux aj Windows, mali by ste ho vytvoriť vo vašom systéme Windows. Napríklad, ak máte priečinok v systéme C: v systéme Windows, môžete ho tiež sprístupniť v / mnt / c / project v prostredí systému Linux. Pretože je uložený v systéme Windows a je pristupovaný pod / mnt / c, je bezpečné upraviť súbor pomocou nástrojov Windows alebo Linux.

Kde Windows ukladá súbory Linux

Váš súborový systém Linux je z nejakého dôvodu uložený v skrytej zložke, pretože spoločnosť Microsoft nechce, aby ste s ním manipulovali. Ak však potrebujete zobraziť alebo zálohovať niektoré súbory, nájdete ich uložené v skrytej zložke. Ak chcete k nemu pristupovať, otvorte program Prieskumník a do panela s adresou pripojte nasledujúcu adresu:

%userprofile%AppDataLocalPackages

(To vás zavedie

C:UsersNAMEAppDataLocalPackages

Môžete tiež zobraziť skryté priečinky v aplikácii Prieskumník súborov a manuálne, ak chcete.

V tomto priečinku dvakrát kliknite na priečinok distribucie Linuxu, ktorého súbory chcete zobraziť:
V tomto priečinku dvakrát kliknite na priečinok distribucie Linuxu, ktorého súbory chcete zobraziť:
  • ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Názvy týchto priečinkov sa môžu v budúcnosti mierne meniť. Stačí sa pozrieť na priečinok pomenovaný po distribúcii Linuxu.

V priečinku distribúcie systému Linux dvakrát kliknite na priečinok "LocalState" a dvakrát kliknite na priečinok "rootfs" a pozrite sa na jeho súbory.
V priečinku distribúcie systému Linux dvakrát kliknite na priečinok "LocalState" a dvakrát kliknite na priečinok "rootfs" a pozrite sa na jeho súbory.

Inými slovami súbory sú uložené na adrese:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState

ootfs

Poznámka: V starších verziách systému Windows 10 boli tieto súbory uložené pod položkou C: Users Name AppData Local lxss. To sa zmenilo počínajúc aktualizáciou Fall Creators.

Ak chcete zobraziť súbory uložené vo vašom domovskom priečinku, dvakrát kliknite na priečinok "home" a potom dvakrát kliknite na používateľské meno UNIX.
Ak chcete zobraziť súbory uložené vo vašom domovskom priečinku, dvakrát kliknite na priečinok "home" a potom dvakrát kliknite na používateľské meno UNIX.

Nezabudnite, nemeňte žiadny z týchto súborov alebo pridajte súbory do týchto priečinkov zo súboru Explorer!

Image
Image

Kde sa váš systémový disk systému Windows objaví v systéme Linux

Podsystém systému Windows pre systém Linux sprístupňuje vašu úplnú systémovú jednotku systému Windows, takže môžete pracovať s rovnakými súbormi v oboch prostrediach. Avšak prostredie Bash vás nielen vynechá vo vašej jednotke C:. Namiesto toho vás umiestni do domáceho adresára účtu UNIX v systéme súborového prostredia systému Linux.

Vaša systémová jednotka systému Windows a ostatné pripojené jednotky sú vystavené v adresári / mnt /, kde sú iné disky tradične dostupné v štruktúre adresárov systému Linux. Konkrétne nájdete jednotku C: na nasledujúcom mieste v prostredí Bash:

/mnt/c

Ak chcete zmeniť tento adresár pomocou

cd

príkaz, len zadajte:

cd /mnt/c

Ak máte disk D: zistíte, že je umiestnený na / mnt / d atď.

Ak napríklad chcete získať prístup k súboru uloženému v priečinku C: Users Chris Downloads File.txt, použite cestu /mnt/c/Users/Chris/Downloads/File.txt v prostredí Bash. A áno, rozlišuje sa veľké a malé písmená, takže potrebujete súbory na prevzatie a nie súbory na prevzatie.

Môžete tiež pripojiť externé jednotky a sieťové umiestnenia na prístup k ďalším súborom z prostredia Linuxu.
Môžete tiež pripojiť externé jednotky a sieťové umiestnenia na prístup k ďalším súborom z prostredia Linuxu.

Upozorňujeme, že pri prístupe k systémovým súborom systému Windows má vaše prostredie shell Bash povolenia, ktoré boli spustené. Ak ste ho normálne spustili z odkazu, bude mať rovnaké oprávnenia na prístup k súborom, ktoré používate vo vašom účte systému Windows.

Napríklad, ak chcete pristupovať k systémovej zložke, ktorej používateľský účet nemá povolenie na prístup, musíte kliknúť pravým tlačidlom myši na skratku shell Bash a vybrať "Spustiť ako správca" a spustiť Bash shell s oprávneniami správcu systému Windows,

Táto funkcia funguje rovnako ako príkazový riadok, ktorý musí byť spustený ako správca, ak potrebujete prístup k zápisu do súborov iba pre administrátorov, alebo zapisovať prístup k systémovým súborom. Nemôžete len použiť

sudo

v prostredí Bash.

Odporúča: