Úvodná » ako » 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)

    Prostriedky systému Linux, ktoré inštalujete z obchodu (ako Ubuntu a openSUSE), udržiavajú svoje súbory v skrytej zložke. K tejto zložke môžete pristupovať a zálohovať a zobrazovať 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škodenie súborov a môže vás donútiť k odinštalovaniu a opätovnému nainštalovaniu 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ť na / mnt / c / project v prostredí systému Linux. Pretože je uložený v systéme Windows a je prístupný 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 uložený v skrytej zložke z dôvodu, pretože spoločnosť Microsoft nechce, aby ste s ním manipulovali. Ale 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% \ AppData \ Local \ Balíčky

    (To vás zavedie C: \ Users \ názov \ AppData \ Local \ Balíčky . Môžete tiež zobraziť skryté priečinky v aplikácii Prieskumník súborov a manuálne prechádzať, ak chcete.

    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 zobrazte jeho súbory.

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

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

    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.

    Nezabudnite, nemeňte žiadny z týchto súborov ani pridajte súbory do týchto priečinkov z Prieskumníka súborov!

    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 konta systému 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: nájdete ho v / 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.

    Upozorňujeme, že pri prístupe k systémovým súborom systému Windows má 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 privilégiami správcu systému Windows.

    Toto funguje rovnako ako príkazový riadok, ktorý musí byť spustený ako správca, ak potrebujete mať prístup k zápisu do súborov iba s administrátorom, alebo zapísať prístup k systémovým súborom. Nemôžete len použiť sudo v prostredí Bash.