Exportar arquivos do Ubuntu WSL

2

Como posso exportar arquivos do Ubuntu WSL para o Windows ou qualquer outro diretório para que eu possa usar / editar esse arquivo no Windows

    
por Shubham Surve 20.05.2018 / 17:08

2 respostas

4

A resposta curta é agora você não pode, mas existem algumas soluções.

Primeiro os avisos:

Veja link

I have to provide this guidance at least 2-3 times a day so instead I am publishing it here so everyone can find / link-to this guidance.

There is one hard-and-fast rule when it comes to Bash on Windows:

DO NOT, under ANY circumstances, create and/or modify Linux files using Windows apps, tools, scripts, consoles, etc. Also note: Opening files using some Windows tools may read-lock the opened files and/or folders, preventing updates to file contents and/or metadata, essentially resulting in corrupted files/folders.

Creating/changing Linux files from Windows will likely result in data corruption and/or damage your Linux environment requiring you to uninstall & reinstall your distro! Note: Your "Linux files" are any of the files and folders under %localappdata%\lxss - which is where the Linux filesystem - distro and your own files - are stored on your drive

Mas isso significa que todos os arquivos em %localappdata%\lxss

Leia o link para detalhes completos e informações adicionais sobre o motivo. Para o melhor de meu conhecimento, isso está marcado como "pode corrigir" (atualizado de "não corrigirá").

Existem algumas opções:

Primeiro:

So what SHOULD I do?

To work on files using both Windows and Linux tools, store & work on those files in your Windows filesystem, and access them from both Windows and from Bash via /mnt//path (e.g. /mnt/c/dev/project/...)

Existem "work arounds" listados aqui:

link

Mas não há garantia de que você não vai quebrar as coisas se você tentar isso.

Segundo , crie um diretório compartilhado no Windows e monte-o no WSL:

Você também pode tentar o link

Make a folder in Windows, call it

%userprofile%\projects

In Windows subsystem for linux, do the following:

ln -s /mnt/c/Users/[YourWindowsUserName]/projects ~/projects

Any Linux-related file that you want to edit, edit it in ~/projects, and you will be 100% fine.

Terceiro (possivelmente o melhor para alguns) é usar as ferramentas do Linux.

nano é um editor de linha de comando fácil de usar

nano file_to_edit

As combinações de teclas para salvar / sair estão na parte inferior do editor

Aqui está um guia nano básico: link

    
por Panther 20.05.2018 / 18:27
0

A maneira mais fácil de editar arquivos do Linux armazenados no WSL (Windows Subsystem para Linux) é usar aplicativos GUI do Linux. Após a conclusão da configuração inicial do Ubuntu para Windows 10, você precisa instalar o vcxsrv e o desktop do Ubuntu. Isso lhe dará acesso total aos aplicativos da GUI, como gedit , e executará scripts que contêm diálogos da GUI, como zenity ou yad .

Veja esta resposta: Qual é a maneira mais fácil de executar aplicativos GUI no WSL a partir de 2018?

Se você usa um aplicativo do Windows para modificar um arquivo do Linux armazenado em um diretório do WSL você corromperá os dados :

    
por WinEunuuchs2Unix 20.05.2018 / 19:17