核心用法
bdpan-storage 是百度网盘的官方命令行客户端,封装了完整的网盘文件生命周期管理。用户通过 "百度网盘"/"bdpan"/"网盘" 关键词触发后,可执行:
- 文件传输:
upload/download支持单文件/目录双向同步,分享链接可直接下载或先转存再取 - 资源管理:
ls/search浏览定位,mv/cp/rename/mkdir组织文件 - 分享协作:
share生成带提取码的分享链接,transfer快速转存他人资源 - 身份管理:
whoami查看登录状态,logout安全退出
所有操作限定在 /apps/bdpan/ 沙箱目录,路径展示时映射为中文 "我的应用数据",既符合 API 要求又提升可读性。
显著优点
1. 官方背书:百度 CDN 直链下载,install.sh 内置 SHA256 完整性校验,来源可信
2. 功能完整:覆盖网盘核心场景,支持提取码自动解析、分页搜索、排序筛选
3. 安全设计:强制走 scripts/login.sh 交互授权,禁止直读 ~/.config/bdpan/config.json,Token 不落日志
4. 风险分级:删除、覆盖类高危操作强制二次确认,浏览类操作直接执行
潜在局限
- 付费门槛:分享接口需额外购买百度开放平台服务
- 路径约束:中文路径仅用于展示,命令参数必须用相对路径,初学者易混淆
- 网络依赖:百度网盘非会员限速,大文件下载体验受限
- OAuth 周期:Token 过期需重新走授权码流程
适合人群
- 服务器/CLI 环境下需自动化网盘备份的开发者
- 习惯终端操作、追求效率的高级用户
- 需批量转存、管理分享资源的资源整理者
常规风险
- 误操作覆盖:上传/下载目标存在同名文件时若确认不慎可能导致数据丢失
- 授权码泄露:32 位授权码等同于临时密码,截图分享需打码
- 路径穿越:虽已被安全规则禁止,但用户手动绕过仍有理论风险
- 服务依赖:百度网盘政策变更可能导致接口失效或收费调整