作为嵌入式工程师,总免不了在虚拟机中编译程序,总会涉及与虚拟机进行文件的传输,比如将源代码传入虚拟机中进行编译,或者将虚拟机中编译好的库文件及可执行文件拷贝到其他主机。等等。在此列举几个文件传输的方式。
1. 拖拽或复制粘贴
在虚拟机关机的状态下,设置启用拖拽和启用复制粘贴。即可在主机与虚拟机之间传输文件。
2. 共享文件夹
设置共享文件夹,可以
3. 使用硬件介质
使用移动硬盘或者使用U盘可以在主机和虚拟机之间相互拷贝文件
4.使用远程桌面工具
使用向日葵、Teamviewer等远程桌面工具进行文件的传输。比如:
-
RustDesk
-
ToDesk
-
向日葵
-
RDO
-
QQ/企业微信(自带远程控制)
5. 使用第三方软件工具
使用Filezilla、xshell等软件工具,通过ftp服务连接到虚拟机进行文件的传输。
6. 使用软件协议ssh
使用基于ssh服务的scp命令进行文件或文件夹的远程传输,
命令格式:
scp [参数] [原路径] [目标路径]
======================分割线===========================
说了这么多,其实感觉window推出的WSL也是比较好用的。
安装成功后,硬盘会自动挂载到wsl中。
进入/mnt 目录即可查看到硬盘中的文件,当然可以使用cp命令对文件直接进行拷贝。
大家有什么其他好的方法吗。
欢迎关注公众号进行交流。