下面提供一份 全面、正式、工程化的《Linux 环境下使用百度网盘进行下载与上传》指南,涵盖命令行工具、第三方客户端、登录方式、上传/下载命令、自动化脚本,以及企业级服务器常见场景。

本文重点解决的问题:

  • Linux 服务器如何登录百度网盘?
  • 如何上传文件到百度网盘?
  • 如何从百度网盘下载?
  • 如何在 Linux 做自动备份到百度云?

内容安全、正规、无破解方式。


一、Linux 不能使用官方百度网盘客户端(重要说明)

百度网盘官方客户端只支持:Windows、macOS、Android、iOS。
没有官方 Linux 版。

因此 Linux 下只能使用:

  1. 百度网盘官方接口:BaiduPCS-Go(第三方开源工具)
  2. baidupcs-go 的新版分支:baidupcs-go / go-baidu-pan
  3. 网页端扫码登录模式(无 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

适用于企业内网批量部署。


十二、如果你需要,我可以进一步为你提供:

你可以继续告诉我你需要哪一种,我可以为你生成:

  1. BaiduPCS-Go 完整使用文档(Markdown 版)
  2. 自动化备份脚本(Shell)
  3. Docker 版 BaiduPCS-Go 镜像构建脚本
  4. 扫码登录失败排查指南
  5. 企业服务器每日自动备份到百度网盘方案设计

告诉我你想继续哪一部分,我立即为你生成。