
BaiduPCS-Go 使用指南3 条命令下网盘文件1 个脚本挂定时备份【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-GoBaiduPCS-Go 是一款用 Go 编写的百度网盘命令行客户端一行命令就能在终端里下载、上传、转存网盘文件还能直接挂 cron 做定时备份。适合刚学命令行、运维和开发同学10 分钟内完成第一次下载。 它能替你干哪些活平时要开着浏览器点来点去的活现在一条命令一个服务器数据目录每天定时备份到网盘整目录批量下载到本地或服务器带密码的分享链接直接转存到自己网盘构建产物、日志文件批量上传把网盘操作写进 CI 或 shell 脚本按关键字搜索网盘里的文件 三步跑起来3 条命令2 分钟第一个文件就能落到本地目录。第一步装好它。需要本机装过 Go克隆仓库后直接编译出可执行文件git clone https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go cd BaiduPCS-Go go build -o BaiduPCS-Go第二步登录一次。在浏览器登录百度网盘F12 打开 Network 面板复制完整 Cookies然后./BaiduPCS-Go login -cookies粘贴完整Cookies看到百度帐号登录成功就对了登录态会写进配置文件后面不用重复登录。第三步下第一个文件。把网盘文件路径换成你网盘里的真实路径比如/我的资源/demo.txt./BaiduPCS-Go download -saveto ~/Downloads 网盘文件路径文件会存到~/Downloads。中断也没关系重新执行同一条命令即可接着下——断点续传是内置的下载进度记录在本地下载器实现位于 requester/downloader/。 高频功能上手登录之后这 3 个能力马上就能用。上传本地文件与断点续传上传默认走分片方式同名文件不会覆盖目录./BaiduPCS-Go upload -p 5 -retry 3 ~/data/project.zip /我的资源参数含义建议值-p单文件最大上传线程数3-5-l同时上传的最大文件数1-2-retry失败最大重试次数3-norapid跳过秒传校验秒传反复失败时加注意v4.0.0 起官方接口变化导致上传不再支持断点续传靠-retry自动重试兜底下载不受影响。分享链接一条命令转存这是它相对传统客户端多出来的能力把别人分享的链接直接搬进自己网盘不用开浏览器。./BaiduPCS-Go transfer https://pan.baidu.com/s/分享码 提取码执行后终端会先列出分享里的文件清单再逐个转存到你当前网盘工作目录最后打印转存结果加-download参数则转存完直接下载到本地。转存逻辑在 baidupcs/ 模块里实现。目录管理与搜索./BaiduPCS-Go ls -size -desc /我的资源 ./BaiduPCS-Go search -r 报表ls支持按大小倒序列目录search -r递归按文件名搜索配合通配符如/我的资源/*.pdf做批量操作很方便。 服务器里自动备份把这段脚本交给 cron服务器每天自动备份到网盘只保留最近 30 天#!/bin/bash # 定时备份每天把 /data/projects 传到网盘只保留最近 30 天 BIN/usr/local/bin/BaiduPCS-Go # 可执行文件位置按实际安装路径改 SRC/data/projects # 要备份的本地目录 DEST/我的资源/服务器备份 # 网盘上的备份目录 DATE$(date %Y%m%d) # 本次备份日期如 20260927 $BIN mkdir $DEST/$DATE || true # 建当天目录已存在则跳过 $BIN upload -retry 3 $SRC $DEST/$DATE # 上传数据目录失败自动重试 3 次 # 清理逻辑倒序列出目录第 31 个开始就是超过 30 天的旧备份逐个删除 $BIN ls $DEST | awk NR2 NF {print $NF} | sort -r | tail -n 31 | while read -r d; do [ -n $d ] $BIN rm $DEST/$d echo 已删除旧备份: $d /var/log/baidu_backup.log done保存为/root/baidu_backup.sh并chmod x然后写进 crontab每天 02:00 执行0 2 * * * /root/baidu_backup.sh /var/log/baidu_backup.log 21 排错 FAQ你八成只会遇到下面 4 种错每条都给一条命令解决。现象某次操作突然报登录失败/会话失效原因Cookies 过期了登录态是写在本地配置里的。 解决重新从浏览器复制 Cookies 再登录一次。./BaiduPCS-Go login -cookies新的Cookies现象下载速度长期卡在 KB/s原因并发设置和你账号的限速档不匹配普通账号开高并发反而被限。 解决把并发拉回保守值普通用户 1-5 即可。./BaiduPCS-Go config set -max_parallel 5 -max_download_load 2现象下载报 user is not authorized原因默认 locate 模式取直链失败换 pcs 模式即可。./BaiduPCS-Go download -mode pcs 网盘文件路径现象大文件传到一半失败原因秒传校验没通过或线程中断跳过秒传并加重试。./BaiduPCS-Go upload -norapid -retry 3 本地文件 /我的资源⚙️ 进阶小技三条设置用同一个工具体验会完全不同。多账号切换先./BaiduPCS-Go login登录多个账号之后./BaiduPCS-Go su交互式切换./BaiduPCS-Go loglist查看已登录列表。并发调参普通用户-max_parallel保持 1-5SVIP 可试 8-12官方建议下载线程不超过 12例如./BaiduPCS-Go config set -max_parallel 12。日志开关任意命令前加-verbose看调试输出例如./BaiduPCS-Go -verbose download /我的资源排错时很有用。写在最后回到开头那两件事它能干什么——下载、上传、转存、搜索、分享、离线下载怎么干成——登录一次后面全部是终端里的一条条命令。想看完整命令列表读 README.md了解百度网盘接口背景看 docs/所有子命令的实现入口都在 internal/pcscommand/ 下按文件对号入座即可。【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考