我的目标很明确:
把 Ubuntu 22 Server 上的数据直接上传到百度网盘,然后在 Windows 版百度网盘里下载。
实际踩坑后,最终可用的方案是:
- 不用账号密码直登类工具
- 改用
bypy - 通过授权码绑定百度网盘
- 把服务器文件上传到百度网盘的我的应用数据 / bypy目录
- 小文件可直接上传
- 大文件建议先分卷再上传
一、适用环境
- Ubuntu 22 Server
- 已安装 Python3
- 有百度网盘账号
- Windows 端已安装百度网盘客户端
二、安装 bypy
先安装pip和bypy:
sudo apt update sudo apt install -y python3-pip python3 -m pip install --upgrade pip python3 -m pip install bypy安装完成后,可以先测试:
bypy info三、第一次授权登录
第一次运行bypy info时,终端会输出一个授权链接。
操作方法:
- 复制终端里的授权链接
- 在浏览器中打开
- 登录自己的百度网盘账号并授权
- 复制返回的授权码
- 粘贴回 Ubuntu 终端并回车
授权成功后,再执行:
bypy info如果看到类似下面的信息,就说明已经成功绑定:
Quota: 10.005TB
Used: 2.616TB
四、查看默认上传目录
bypy默认只能访问百度网盘里的:
我的应用数据 / bypy
查看当前目录内容:
bypy list五、上传文件
1. 上传当前目录下的单个文件
如果你已经进入/data目录:
cd /data bypy upload test.zip也可以写绝对路径:
bypy upload /data/test.zip上传成功后,在 Windows 百度网盘中路径为:
全部文件 / 我的应用数据 / bypy / test.zip2. 上传一个小测试文件
建议第一次先用小文件测试:
cd /data echo hello > hello.txt bypy upload hello.txt上传成功后,在 Windows 百度网盘里进入:
全部文件 / 我的应用数据 / bypy
就能看到hello.txt。
六、最终成功流程总结
小文件上传流程
sudo apt update sudo apt install -y python3-pip python3 -m pip install --upgrade pip python3 -m pip install bypy bypy info # 浏览器授权,复制授权码回终端 bypy info bypy list cd /data bypy upload hello.txt Windows 查看路径: 全部文件 / 我的应用数据 / bypy七、一句话结论
在 Ubuntu 22 Server 上,把数据上传到百度网盘,最终可用方案是:
安装 bypy → 浏览器授权 → 上传到“我的应用数据 / bypy” → 大文件用分卷上传。