我的目标很明确:
把 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.zip
2. 上传一个小测试文件
建议第一次先用小文件测试:
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” → 大文件用分卷上传。