文件传输方式
更新时间:2021-08-24
文件传输方式
说明
Edgeboard与主机间的文件传输,必须在网络互通的条件下进行,可以在电脑终端输入ping 192.168.1.254
判断两者网络是否互通,互通状态如下图所示。
Edgeboard支持scp命令进行文件传输,在主机系统变化多样,没有合适工具的情况下,可使用此方式实现设备与主机间的文件传输。
在主机的终端中输入
scp [可选参数] file_source file_target
例如:
# 将本地【测试】文件夹传到Edgeboard的/home/root目录
scp -r 测试 root@192.168.1.254@:/home/root/
scp命令更多使用方法请自行查阅。
windows系统
除了使用scp命令行操作外,也可以下载可视化工具,实现设备间文件传输
推荐工具:winscp,下载链接:https://winscp.net/eng/download.php 「尊重知识产权,遵守工具使用规范,推荐您使用正版软件」
参照如下配置后,文件协议:scp;主机名:Edgeboard的IP;用户名&密码:root&root。点击登录
登录后,可以直接通复制粘贴命令进行电脑和设备间文件的拷贝
macOS系统
macOS不仅支持使用scp进行文件传输,还支持samba协议,可视化操作,需要注意的是:
- 必须保证Edgeboard与电脑在网络互通的状态下
- Edgeboard时间必须设置为当前时间,否则会连接失败,查看设备系统时间,可以通过
date
命令查看,修改方法参见Linux常用命令。
以上完成后,点击Finder-->前往-->连接服务器, 输入smb://ip,例如smb://192.168.1.254,用户名root,密码root。
finder中出现设备的文件目录,打开home-->root-->workspace目录,workspace是root用户下应用程序所在的目录,可以直接通复制粘贴命令进行电脑和设备间文件的拷贝。
注意事项
在文件传输完成后,为保证文件传输的完整性,需要在接收端设备中输入sync
进行数据同步,或者输入reboot,重启设备。否则传输的文件可能有缺失造成功能不正常。