Como acessar seus arquivos de bash do Ubuntu no Windows (e sua unidade de sistema do Windows em Bash)

Índice:

Como acessar seus arquivos de bash do Ubuntu no Windows (e sua unidade de sistema do Windows em Bash)
Como acessar seus arquivos de bash do Ubuntu no Windows (e sua unidade de sistema do Windows em Bash)

Vídeo: Como acessar seus arquivos de bash do Ubuntu no Windows (e sua unidade de sistema do Windows em Bash)

Vídeo: Como acessar seus arquivos de bash do Ubuntu no Windows (e sua unidade de sistema do Windows em Bash)
Vídeo: DICAS IPHONE IOS 11 - INVERSÃO DE CORES INTELIGENTE - YouTube 2024, Abril
Anonim
Os ambientes Linux instalados na Loja (como o Ubuntu e o openSUSE) mantêm seus arquivos em uma pasta oculta. Você pode acessar esta pasta para fazer backup e visualizar arquivos. Você também pode acessar seus arquivos do Windows a partir do shell Bash.
Os ambientes Linux instalados na Loja (como o Ubuntu e o openSUSE) mantêm seus arquivos em uma pasta oculta. Você pode acessar esta pasta para fazer backup e visualizar arquivos. Você também pode acessar seus arquivos do Windows a partir do shell Bash.

Não modifique arquivos do Linux com ferramentas do Windows

A Microsoft adverte fortemente contra a adição ou modificação de arquivos Linux com o software Windows. Isso pode causar problemas de metadados ou corrupção de arquivo, e pode forçá-lo a desinstalar e reinstalar sua distribuição Linux para consertá-lo. No entanto, você ainda pode visualizar e fazer backup de seus arquivos do Linux usando o software do Windows, e isso não causará problemas.

Em outras palavras, trate a pasta Linux como se fosse somente leitura no Windows. Não use nenhuma ferramenta do Windows, incluindo aplicativos gráficos ou ferramentas de linha de comando, para modificá-los. Não crie novos arquivos nessas pastas usando as ferramentas do Windows.

Se você quiser trabalhar com um arquivo dos ambientes Linux e Windows, deverá criá-lo no sistema de arquivos do Windows. Por exemplo, se você tiver uma pasta em C: project no Windows, também poderá acessá-la em / mnt / c / project no ambiente Linux. Como ele está armazenado no sistema de arquivos do Windows e é acessado em / mnt / c, é seguro modificar o arquivo com as ferramentas do Windows ou do Linux.

Onde o Windows armazena os arquivos do Linux

Seu sistema de arquivos Linux é armazenado em uma pasta oculta por algum motivo, pois a Microsoft não quer que você o adultere. Mas, se você precisar visualizar ou fazer backup de alguns arquivos, você os encontrará armazenados em uma pasta oculta. Para acessá-lo, abra o Gerenciador de arquivos e conecte o seguinte endereço na barra de endereço:

%userprofile%AppDataLocalPackages

(Isso leva você a

C:UsersNAMEAppDataLocalPackages

. Você também pode mostrar pastas ocultas no File Explorer e navegar aqui manualmente, se preferir.

Nesta pasta, clique duas vezes na pasta da distribuição do Linux cujos arquivos você deseja visualizar:
Nesta pasta, clique duas vezes na pasta da distribuição do Linux cujos arquivos você deseja visualizar:
  • Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • Leap 42 do openSUSE: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Os nomes dessas pastas podem mudar um pouco no futuro. Basta procurar uma pasta com o nome da distribuição do Linux.

Na pasta de distribuição do Linux, clique duas vezes na pasta “LocalState” e, em seguida, clique duas vezes na pasta “rootfs” para ver seus arquivos.
Na pasta de distribuição do Linux, clique duas vezes na pasta “LocalState” e, em seguida, clique duas vezes na pasta “rootfs” para ver seus arquivos.

Em outras palavras, os arquivos são armazenados em:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState

ootfs

Nota: Em versões mais antigas do Windows 10, esses arquivos eram armazenados em C: Users Name AppData Local lxss. Isso mudou a partir da atualização para criadores de outono.

Para visualizar os arquivos armazenados em sua pasta pessoal, clique duas vezes na pasta "home" e, em seguida, clique duas vezes no nome de usuário do UNIX.
Para visualizar os arquivos armazenados em sua pasta pessoal, clique duas vezes na pasta "home" e, em seguida, clique duas vezes no nome de usuário do UNIX.

Lembre-se, não modifique nenhum desses arquivos nem adicione arquivos a essas pastas no Gerenciador de arquivos!

Image
Image

Onde sua unidade de sistema do Windows aparece no Linux

O Windows Subsystem para Linux disponibiliza a unidade completa do sistema Windows para que você possa trabalhar com os mesmos arquivos nos dois ambientes. No entanto, o ambiente de Bash não despeja você em sua unidade C:. Em vez disso, você se coloca no diretório inicial da conta do UNIX no sistema de arquivos do ambiente Linux.

Sua unidade de sistema do Windows e outras unidades conectadas estão expostas no diretório / mnt /, onde outras unidades são tradicionalmente disponibilizadas na estrutura de diretórios do Linux. Especificamente, você encontrará a unidade C: no seguinte local no ambiente Bash:

/mnt/c

Para mudar para este diretório com o

cd

comando, basta digitar:

cd /mnt/c

Se você tiver uma unidade D:, ela a encontrará em / mnt / d e assim por diante.

Por exemplo, para acessar um arquivo armazenado em C: Usuários Chris Downloads Arquivo.txt, use o caminho /mnt/c/Users/Chris/Downloads/File.txt no ambiente de Bash. E sim, é sensível a maiúsculas e minúsculas, por isso você precisa de "Downloads" e não de "downloads".

Você também pode montar unidades externas e locais de rede para acessar mais arquivos de dentro do ambiente Linux.
Você também pode montar unidades externas e locais de rede para acessar mais arquivos de dentro do ambiente Linux.

Observe que, ao acessar arquivos de sistema do Windows, seu ambiente de shell Bash possui as permissões com as quais foi iniciado. Se você o iniciar normalmente a partir do atalho, ele terá as mesmas permissões de acesso a arquivos que a sua conta de usuário do Windows.

Por exemplo, se você deseja acessar uma pasta do sistema que sua conta de usuário não tem permissão para acessar, você precisa clicar com o botão direito do mouse no atalho do shell Bash e selecionar "Executar como administrador" para iniciar o shell Bash com privilégios de administrador do Windows..

Isso funciona exatamente como o Prompt de Comando, que precisa ser iniciado como Administrador se você precisar de acesso de gravação aos arquivos somente do Administrador ou gravar o acesso aos arquivos do sistema. Você não pode simplesmente usar

sudo

no ambiente Bash.

Recomendado: