WSL não é atualizado quando o sistema de arquivos do Windows é atualizado

WSL não é atualizado quando o sistema de arquivos do Windows é atualizado

Aqui está o meu problema:

  • Eu edito um arquivo no Windows, usando um editor de arquivos do Windows.
  • Eu salvo na minha pasta Documentos.
  • Tento compilar o arquivo no WSL usando gcc.
  • Se eu salvei o arquivo como um novo arquivo, poderei encontrá-lo e trabalhar com ele.
  • Se eu salvar o arquivo sem criar um novo arquivo (apenas usando Ctrl+S), o WSL não notará as alterações. cat file.cmostra o arquivo antigo e não há como atualizá-lo.

Existe alguma maneira de fazer o WSL reconhecer que o arquivo foi atualizado e mostrar a nova versão?

Responder1

Supondo que você esteja executando o Windows 10 Creators Update ou posterior, o WSL oferece suporte a notificações de alteração de arquivo via iNotify, portanto, se você abrir e editar um arquivo no gedit, VSCode, Sublime, Notepad, Notepad++, etc. atualizado e o WSL deve receber a notificação de alteração do arquivo inotify.

Nota: Se você pressionar CTRL+S repetidamente em alguns editores, eles não gravarão no arquivo até que o conteúdo do editor seja alterado. Tente inserir e excluir um espaço (para fazer o editor pensar que seu conteúdo foi alterado) e salve novamente depois.

Alternativamente, tente outro editor (por exemplo, um listado acima).

informação relacionada