在单板计算机(Single Board Computer,SBC)的使用过程中,文件传输是一项基础且高频的操作。无论是部署应用程序、同步代码、更新系统文件,还是在开发主机与 Radxa SBC 之间交换数据,选择合适的文件传输方式都能显著提升效率和可靠性。
本文介绍几种在 Radxa SBC 上常用的文件传输方案,包括 SCP、Rsync、FTP / SFTP,以及一个适合局域网快速文件共享的轻量级工具 Copy Party。
使用 SCP 进行安全文件复制
SCP(Secure Copy Protocol)是一种基于 SSH 的文件复制工具,可在本地主机与远程 SBC 之间安全地传输文件和目录。
特点
- 基于 SSH,传输过程自动加密
- 使用简单,无需额外服务端配置
- 适合临时或小规模文件传输
优缺点
优点:
- 配置成本低
- 安全性高
缺点:
- 不支持增量传输
- 大文件或大量文件传输效率较低
示例
将本地文件复制到 SBC:
scpfile.txt user@remote:/path/to/destination/从 SBC 下载文件到本地:
scpuser@remote:/path/to/file.txt.使用 Rsync 进行高效文件同步
Rsync 是一个高效、灵活的文件同步工具,支持增量传输,仅同步发生变化的部分,非常适合频繁更新的目录或大型项目。
特点
- 支持增量同步
- 支持断点续传
- 可通过 SSH 进行安全传输
优缺点
优点:
- 同步效率高,节省网络带宽
- 适合代码目录、系统文件同步等场景
缺点:
- 参数较多,初次使用需要一定学习成本
示例
将本地目录同步到 SBC:
rsync-avz /local/directory/ user@remote:/remote/directory/常用参数说明:
-a:归档模式,保留权限与时间戳-v:显示详细信息-z:启用压缩传输
使用 FTP / SFTP 进行文件传输
FTP(File Transfer Protocol)和 SFTP(Secure File Transfer Protocol)是传统的文件传输方案,其中 SFTP 基于 SSH,具备更高的安全性。
FTP 与 SFTP 的区别
- FTP:明文传输,不建议在公网或安全敏感场景中使用
- SFTP:基于 SSH,加密传输,适合远程访问 SBC
优缺点
FTP:
- 优点:兼容性好,客户端丰富
- 缺点:不加密,存在安全风险
SFTP:
- 优点:安全可靠
- 缺点:在部分低性能设备上性能略低
示例(SFTP)
sftpuser@remote上传文件:
put file.txt /path/to/destination/使用 Copy Party 进行局域网文件共享
Copy Party 是一款基于 Python 的轻量级开源文件共享工具,适合在局域网环境中快速搭建文件共享服务。运行后,可直接通过浏览器访问,无需额外客户端或复杂配置。
该工具非常适合在 Radxa SBC 上使用,用于临时文件交换、调试或演示场景。
特点
- 部署简单,无需复杂配置
- 通过浏览器即可访问
- 支持上传与下载
- 适合临时文件共享场景
Copy Party 的安装与获取方式
在使用 Copy Party 前,请确保系统已安装 Python 3(RadxaOS 默认已包含)。
方式一:下载单文件版本(推荐)
wgethttps://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py启动服务:
python3 copyparty-sfx.py方式二:克隆官方仓库
gitclone https://github.com/9001/copyparty.gitcdcopyparty python3 copyparty.py方式三:通过 pip 安装
pip3installcopyparty安装完成后直接运行:
copypartyCopy Party 使用示例
指定共享目录
python3 copyparty-sfx.py /data/share或(pip 安装方式):
copyparty /data/share访问方式
启动成功后,终端会输出监听地址,例如:
listening @ http://0.0.0.0:3923/在同一局域网内,通过浏览器访问:
http://<SBC-IP>:3923/即可浏览、上传或下载文件。
安全注意事项
- Copy Party 默认对局域网开放访问
- 建议仅在可信网络环境中使用
- 不建议直接暴露在公网环境中
- 长期使用场景建议启用访问控制或限制监听地址
传输方式选择建议
不同文件传输方式适合不同使用场景:
SCP / SFTP
适合安全性要求高、文件规模较小的传输任务Rsync
适合频繁同步目录、大型项目或系统文件Copy Party
适合局域网内快速共享或临时文件交换场景
在实际使用中,可根据网络环境、文件规模及安全需求灵活选择合适的方案。