下面提供一份 全面、正式、工程化的《Linux 环境下使用百度网盘进行下载与上传》指南,涵盖命令行工具、第三方客户端、登录方式、上传/下载命令、自动化脚本,以及企业级服务器常见场景。
本文重点解决的问题:
- Linux 服务器如何登录百度网盘?
- 如何上传文件到百度网盘?
- 如何从百度网盘下载?
- 如何在 Linux 做自动备份到百度云?
内容安全、正规、无破解方式。
一、Linux 不能使用官方百度网盘客户端(重要说明)
百度网盘官方客户端只支持:Windows、macOS、Android、iOS。
没有官方 Linux 版。
因此 Linux 下只能使用:
- 百度网盘官方接口:BaiduPCS-Go(第三方开源工具)
- baidupcs-go 的新版分支:baidupcs-go / go-baidu-pan
- 网页端扫码登录模式(无 GUI)
其中最推荐的是 BaiduPCS-Go,成熟稳定、开源、功能齐全。
二、推荐工具:BaiduPCS-Go(Linux 最主流)
项目地址(Github 可搜 BaiduPCS-Go)
这是一个 Go 语言实现的交互式百度网盘命令行客户端,可支持:
- 登录(网页扫码)
- 上传
- 下载
- 文件夹同步
- 多线程下载
- 批量操作
- 支持服务器(无 GUI)环境
三、Linux 上安装 BaiduPCS-Go
以 x86_64 为例:
wget https://github.com/qjfoidnh/BaiduPCS-Go/releases/download/v3.9.0/BaiduPCS-Go-v3.9.0-linux-amd64.tar.gz
tar -zxvf BaiduPCS-Go-v3.9.0-linux-amd64.tar.gz
mv BaiduPCS-Go /usr/local/bin/
检查:
BaiduPCS-Go -v
四、登录百度网盘(Linux 无法直接弹出二维码?解决如下)
Linux 服务器没有 GUI,但二维码可通过 SSH 终端显示。
执行:
BaiduPCS-Go login
会显示一个二维码(终端字符画形式),你可以用手机百度网盘 App 扫码。
如果扫描失败,可使用:
BaiduPCS-Go login -cookies="BDUSS=xxx; STOKEN=xxx;"
但不推荐手动 cookies(安全性较低)。
五、查看网盘文件(Linux 命令)
BaiduPCS-Go ls
查看指定目录:
BaiduPCS-Go ls /apps/
六、从百度网盘下载文件(Linux)
格式:
BaiduPCS-Go d <网盘文件路径> [保存目录]
示例:
BaiduPCS-Go d /video/test.mp4 /home/user/downloads/
多线程下载(大幅提升速度):
BaiduPCS-Go config set -max_parallel 8
支持断点续传。
七、上传文件到百度网盘(Linux)
格式:
BaiduPCS-Go u <本地文件> <网盘目录>
示例:
BaiduPCS-Go u /home/user/test.zip /linux-backup/
上传整个目录:
BaiduPCS-Go u /home/logs/ /backup/logs/
八、同步(备份)功能:非常适合服务器
BaiduPCS-Go 有 sync 功能:
1. 将 Linux 目录同步到百度网盘:
BaiduPCS-Go sync upload /home/project/ /backup/project/
2. 从百度网盘同步到本地:
BaiduPCS-Go sync download /backup/project/ /home/project/
可用于服务器定期备份。
九、解决“Linux 扫码后自动退出 / 登录无效”问题
常见原因与处理方式:
1. Cookie 文件权限问题
删除配置目录重新登录:
rm -rf ~/.config/baidupcs-go/
BaiduPCS-Go login
2. 内核太老 → 无法展示二维码
可以用以下命令强制 ASCII 二维码:
BaiduPCS-Go login -qrencode-mode=ascii
3. 代理环境导致登录失败
关闭代理:
unset http_proxy https_proxy
十、如何在 Linux 中自动备份到百度网盘?(crontab)
示例:每天凌晨三点备份项目目录。
crontab -e
加入:
0 3 * * * BaiduPCS-Go sync upload /home/project/ /backup/project/ >/home/backup.log 2>&1
十一、替代方案(不想用 BaiduPCS-Go)
如果你需要图形界面,可以:
1. 使用 Web 端(上传/下载小文件)
浏览器访问:https://pan.baidu.com
登录 → 文件上传/下载
2. 使用 “Linux + RDP 桌面” 通过 Windows 客户端
适用于云服务器。
3. 使用 Docker 封装 BaiduPCS-Go
适用于企业内网批量部署。
十二、如果你需要,我可以进一步为你提供:
你可以继续告诉我你需要哪一种,我可以为你生成:
- BaiduPCS-Go 完整使用文档(Markdown 版)
- 自动化备份脚本(Shell)
- Docker 版 BaiduPCS-Go 镜像构建脚本
- 扫码登录失败排查指南
- 企业服务器每日自动备份到百度网盘方案设计
告诉我你想继续哪一部分,我立即为你生成。
发表回复