7Sep

Jak získat přístup k souborům Ubuntu Bash v systému Windows( a systémové jednotce systému Windows v systému Bash)

click fraud protection

Windows 10 "Bash na Ubuntu v systému Windows" obsahuje několik různých komponent. Při prvním spuštění programu bash.exe bude stahovat a instalovat celé uživatelské prostředí Ubuntu. K těmto souborům můžete přistupovat v aplikaci Průzkumník souborů nebo jiné programy systému Windows, pokud víte, kde hledat.

Můžete také přistupovat k systémové jednotce systému Windows a ke všem ostatním jednotkám v počítači - z prostředí shellu Ubuntu Bash. To vám umožní pracovat s běžnými soubory systému Windows pomocí nástrojů příkazového řádku systému Linux.

Kde jsou ukládány soubory Ubuntu Bash Shell v systému Windows

Všimněte si, že každý uživatelský účet systému Windows, který používá Bash, bude mít vlastní samostatné prostředí Bash a soubory pod jeho uživatelským adresářem.

Chcete-li získat přístup k těmto souborům, musíte nejprve v aplikaci Průzkumník souborů zobrazit skryté složky. Otevřete okno Průzkumník souborů a klikněte na Zobrazit & gt;Možnosti & gt;Změnit složku a možnosti hledání.

instagram viewer

V okně Možnosti složky, které se zobrazí, zvolte Zobrazit & gt;Zobrazit skryté soubory, složky a disky.

Přejděte do následujícího adresáře, kde naleznete tyto složky:

C: \ Users \ USERNAME \ AppData \ Local \ lxss

Systémové soubory Ubuntu jsou uloženy na:

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \Domovská složka uživatelského účtu Ubuntu je uložena na: C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ home \ USERNAME

Domovská složka kořenového účtu je uložena na adrese:

C: \ Users \ USERNAME \ AppData \root

Kde se systémový disk systému Windows objeví v Bashu

Prostředí prostředí Ubuntu Bash vytváří dostupnou systémovou jednotku systému Windows, takže můžete pracovat se stejnými soubory v obou prostředích. Prostředí Bash však nejen vynechá vás ve vaší jednotce C: \.Místo toho vás umístí do / nebo kořenového adresáře, který byste měli mít na Linuxu. Pokud provedete příkaz ls pro zobrazení obsahu adresáře, uvidíte adresáře Ubuntu, které poskytují prostředí Linux.

Systémová jednotka systému Windows a další připojené jednotky jsou zde zobrazeny v adresáři /mnt/, kde jsou jiné disky tradičně k dispozici ve struktuře adresářů systému Linux. Konkrétně najdete v jednotce Bash následující jednotku C:

/mnt/ c

Chcete-li změnit tento adresář příkazem "cd", spusťte následující příkaz:

cd /mnt/ c

Pokud máte jednotku D:, zjistíte, že se nachází na adrese /mnt/ d, a tak dále.

Například pro přístup k souboru uloženému ve složce C: \ Users \ Chris \ Downloads \ File.txt je třeba použít cestu /mnt/c/Users/Chris/Downloads/ File.txt v prostředí Bash.

Všimněte si, že při přístupu k systémovým souborům systému Windows má prostředí prostředí Bash oprávnění, která byla spuštěna. Pokud je spustíte normálně z odkazu, bude mít stejné oprávnění k přístupu k souboru, které uživatelský účet systému Windows dělá.

Chcete-li například přistupovat ke složce C: \ Users \ Administrator, musíte kliknout pravým tlačítkem myši na zástupce shellu Bash a zvolit "Spustit jako správce" pro spuštění balíčku Bash s oprávněními správce systému Windows.

Toto funguje stejně jako příkazový řádek, který musí být spuštěn jako správce, pokud potřebujete zapisovat do souborů pouze Administrator nebo zapisovat přístup k systémovým souborům. Nemůžete použít pouze "sudo" v prostředí Bash.