transfer
本章节主要讲述如何将文件在 PC 主机以及板卡上进行文件的传输,如下为常见的几种文件传输的方法:
- MobaXterm
- SCP
- samba
除上述描述的方法外,还有其他多种方式或者工具用于文件传输,比如ftp、nfs等,但是每种方式各有利弊,可以根据自己的习惯或者喜好进行选择。
MobaXterm
该方法需要下载 MobaXterm 软件
• 优点:可以轻松的在控制 linux 的同时,也能进行文件的传输 • 缺点:无法正确传输链接文件
SCP传输
linux之间互相传输可以通过SCP命令或相关工具进行文件传输
# 命令如下
scp $LOCAL_FILE $USER@$IP:/$REMOTE_PATH
优点:传输简单,无需安装第三方工具
缺点:对于命令方式,无直观交互界面
samba
Samba最大的功能就是可以用于Linux与windows系统共享文件夹,搭建SMB服务首先要保证Windows和Linux网络互通,然后再Linux下安装samba服务并配置。
# 执行命令安装samba
sudo apt-get install samba
# 使用mkdir命令 ,创建一个名为“samba”的共享文件夹并赋予读写权限
mkdir -p /home/toybrick/samba
chmod 0777 /home/toybrick/samba
# 创建专用的samba用户名与密码
sudo useradd sambauser
sudo smbpasswd -a sambauser
# 然后使用以下命令对samba的配置文件进行内容的修改
sudo vim /etc/samba/smb.conf
根据实际需求,在配置文件尾部增加或修改
[samba]
comment = samba share
browseable = yes
path = /home/toybrick/samba
printable = no
read only = no
writable = yes
create mask = 0700
public = yes
valid users = sambauser
重启samba服务
sudo systemctl restart smbd
查看开发板的ip地址后,在windows的运行输入samba对应的ip地址:
输入刚设置的samba用户名和密码即可访问和读写。在windows端,如果要断开原有的samba连接,可以通过CMD命令提示符窗口net use
命令删掉原有连接。
net use * /delete