WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传

文章目录


前言

我们在虚拟机中运行 Linux 系统进行嵌入式开发过程中,经常会涉及 Windows 和 Linux 文件互传的问题,下面我将简单叙述在虚拟机环境下如何实现文件互传、在 WSL 环境下又如何实现文件互传。


一、虚拟机 Windows 和 Linux 文件互传

我的 VMware 虚拟机里面运行着 Ubuntu ,当我需要将 Windows 中的文件传到 Ubuntu ,或者是将 Ubuntu 中的文件传到 Windows 中时,通常是使用如下做法:

  1. Ubuntu 开启 FTP 服务
  2. Windows 安装 FTP 客户端

Windows 下的 FTP 客户端有很多, 我比较常用的是 FileZilla 和 cuteftppro 。

WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传

WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传

这个感兴趣的小伙伴可以参考 Ubuntu系统FTP服务配置
WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传
配置好后直接登陆就可以实现文件互传了
WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传

二、WSL Windows 和 Linux 文件互传

从微软官方给出的文档 Windows 与 Linux 的互操作性,我们可以找到从 Windows 访问 Linux 文件的方式 —— \wsl$ 。

WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传

WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传
我们只需要打开一个文件资源管理器,然后在路径输入栏里输入 “\wsl$” 在回车,就可以进入到 Ubuntu 的根目录。

WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传
点击进去后就是我们的根目录了
WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传
这时候,我们就可以将我们需要的文件放在相应的目录下,就实现了windows文件传输到ubuntu;反之,从ubuntu路径下复制所需的文件到windows目录,就实现了ubuntu文件传输到windows 。

WSL嵌入式开发系列教程 2 —— Windows 与 Linux 的文件互传
有个地方需要特别注意一下,如果你还没有打开WSL中的Ubuntu,那么通过 “\wsl$” 是访问不到ubuntu目录的。

上一篇:新手折腾wsl


下一篇:解决win10 Docker启动报InvalidOperationException