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.