Durante muito tempo utilizei apenas Linux para tudo; servidor e desktop. Porém, há pouco mais de um ano, comecei a trabalhar para uma empresa que forneceu um notebook deles para executar o trabalho. Tive que voltar a utilizar o Windows. Ainda bem que hoje em dia existe o WSL!

WSL - Onde estão os arquivos?

O que é o WSL?

O WSL (Windows Subsystem for Linux) é um recurso que permite executar um ambiente Linux dentro do Windows de forma nativa, sem a necessidade de máquinas virtuais pesadas ou de dual boot, soluções que utilizei no passado.

Onde estão os arquivos?

No Linux a pasta raiz, onde estão todas as subpastas e arquivos do sistema, é a "/". No Windows a pasta raiz (simplificando) é a "C:". Acontece que, ao acessar o Linux com o WSL o conteúdo que vemos na pasta raiz é diferente do que vemos na pasta raiz do Windows, mesmo estando na mesma máquina.

Como vemos no Windows um arquivo que criei no Linux, ou vice-versa?

Para resolver essa questão, vamos utilizar como exemplo uma pasta que, como programador, tenho o costume de criar: "dev", onde centralizo meus projetos.

No Windows crio uma pasta "dev" na minha pasta de usuário. O caminho completo dessa pasta fica assim: "C:\Users\anselmo\dev". No Linux (WSL), da mesma forma, crio uma pasta "dev" na minha pasta de usuário. O caminho completo dessa pasta fica assim: "/home/anselmo/dev".

Como acessar arquivos de outro Linux?

Para acessar arquivos de outro Linux (WSL) dentro do Windows Subsystem for Linux (WSL), precisamos criar um ponto de montagem. Aqui está um guia passo a passo:

Passo 1: Criar uma pasta de montagem

Primeiro, crie uma pasta onde será acessado o outro sistema. Por convenção, criei a subpasta dentro de "/mnt/". Utilizei o seguinte comando:

``bash
mkdir /mnt/debian
``

Passo 2: Montar o compartilhamento

Depois executei o comando que monta o compartilhamento do outro Linux nessa pasta. Esse tal "compartilhamento" já foi visto acima. Trata-se do "\wsl.localhost\Ubuntu". Porém ajustando as barras invertidas:

``bash
wslpath -m \wsl.localhost\Ubuntu
``

O comando acima retorna o caminho montado, que no meu caso é:

``bash
/mnt/debian
``

Como saber qual é o "NomeDaDistribuição"?

Basta acessar, pelo Explorer, o endereço "\wsl.localhost". A maioria das pessoas que usam o WSL só terá uma subpasta nesse local. E provavelmente terá o nome "Ubuntu", afinal, essa é a distribuição padrão do WSL.

Como acessar arquivos de outro Linux (WSL) dentro do Windows Subsystem for Linux (WSL)?

``bash
/mnt/debian
``

Conclusão

Compreendendo como acessar arquivos de Linux dentro do Windows Subsystem for Linux (WSL) e como montar um ponto de montagem para acessar arquivos de outro Linux é essencial para quem trabalha com ambientes Linux em ambientes Windows. Compreender esses conceitos é fundamental para explorar o máximo do poder do WSL e garantir que seus projetos Linux funcionem como esperado.

ArquivosDuranteEstaoMuitoOnde