还在手动复制百度网盘链接?一条命令搞定转存,BaiduPCS-Go 完整使用指南

📅 2026/8/20 21:00:42
还在手动复制百度网盘链接?一条命令搞定转存,BaiduPCS-Go 完整使用指南
还在手动复制百度网盘链接一条命令搞定转存BaiduPCS-Go 完整使用指南【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go你是不是也有过这种经历群里有人丢了个百度网盘链接附一行提取码xxxx你赶紧点开、输密码、进页面、勾选、转存……一套流程下来两分钟如果文件在多层文件夹里还得逐层点进去。更头疼的是这种操作没法批量收藏了一堆学习资源链接只能一个个手动转。BaiduPCS-Go 正是为破解这个局面而生的一个基于 Go 语言开发的百度网盘命令行客户端在原版基础上集成了分享链接转存功能。这篇文章不打算面面俱到地罗列功能而是带你从装好程序到把第一个分享链接成功转存到网盘走完一整段旅程顺路把高频的坑提前填平。一、为什么说它比网页端更聪明先别急着动手花 30 秒搞清楚你将要面对的工具是什么。网页端能做的BaiduPCS-Go 基本都能做列目录、上传、下载、搜索、分享、离线下载、回收站管理。但它的本质是一套仿 Linux shell 的命令行交互这意味着两件事可以批量。*.mp4这样的通配符一次匹配几十个文件脚本里循环处理更是家常便饭。可以自动化。写个定时任务每天自动备份、自动转存完全不占人力。而它区别于同类命令行工具的最大卖点就是文章开头那个痛点分享链接转存。其他工具往往只能让你操作自己的网盘这款集成了转存功能的版本能直接解析别人的分享链接包括带密码的把文件搬到你的网盘里全程一条命令。一句话总结定位它是给网盘重度用户准备的瑞士军刀普通用户拿它当网页端的加速器也不亏。二、三步拿到程序从下载到跑起来第 1 步获取程序最省事的方式是直接下载已编译好的可执行文件Windows 双击就能跑Linux 和 macOS 拿到后在终端里执行。想自己折腾编译也可以克隆源码后执行git clone https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go cd BaiduPCS-GoGo 的交叉编译非常友好比如在 Linux 上编译 Windows 64 位版本GOOSwindows GOARCHamd64 CGO_ENABLED0 go build第 2 步认识两种运行姿势带参数运行BaiduPCS-Go ls /执行完就退出适合写脚本。交互模式直接双击运行或输入BaiduPCS-Go不带参数会进入仿 shell 的交互界面提示符长这样BaiduPCS-Go 登录成功后变成BaiduPCS-Go:/ 网盘用户名$交互模式下按 Tab 可以自动补全命令和网盘路径方向键上下翻历史命令——第一次用会让你产生这不是在操作网盘是在操作本地文件夹的错觉。第 3 步验证安装不管哪种方式先跑一句BaiduPCS-Go help能看到命令列表说明程序已经就绪。接下来进入旅程的第一道关卡登录。三、登录三选一哪种方式最适合你没有登录的网盘客户端等于废铁这一步绕不开。BaiduPCS-Go 给了三种登录姿势按推荐程度排序登录方式命令示例适合人群Cookies 登录最推荐login -cookiesBDUSS...; STOKEN...; BAIDUID...大多数用户一次搞定功能最全BDUSS STOKENlogin -bduss你的BDUSS -stoken你的STOKEN想少复制点东西、追求简洁的用户用户名密码交互登录login临时使用官方已不维护不推荐Cookies 怎么拿用浏览器登录百度网盘网页版按 F12 打开开发者工具切到 Network 标签刷新页面随便点一条请求在请求头里找到Cookie:开头的字段把整段复制下来就是你的登录凭证。这里有个细节值得注意如果之后要使用转存功能登录时务必带上 STOKENCookies 里一般都有。转存的原理依赖它缺了会转存失败。想同时管理多个账号没问题loglist查看所有已登录账号su一键切换who查看当前身份logout退出。四、第一个里程碑把分享链接转存到网盘登录成功旅程的第一个成果来了——把你手上积压的分享链接一次性转存进去。假设你拿到了这样一条链接和提取码https://pan.baidu.com/s/1VYzSl7465sdrQXe8GT5RdQ 提取码704e直接在交互模式下输入transfer https://pan.baidu.com/s/1VYzSl7465sdrQXe8GT5RdQ 704e看到保存了 xxx 到当前目录就成了。如果对方把提取码直接拼在了链接里连第二个参数都省了transfer https://pan.baidu.com/s/1VYzSl7465sdrQXe8GT5RdQ?pwd704e这条命令背后干了不少事解析链接、请求分享页面、验证提取码、拉取分享文件清单、再逐个转存——完整的流程在baidupcs/transfer.go里实现。它还会智能校验链接格式链接或提取码不对会直接报错不会傻等。再送你两个进阶参数transfer 链接 密码 --collect分享里包含多个文件/目录时整合到一个文件夹再转存网盘不散乱。transfer 链接 密码 --download转存完成后 10 秒自动开始下载到本地省一次手动操作。⚠️ 提醒转存只能保存到当前工作目录所以转存前记得先cd到你想要的目录。另外秒传链接已被官方从原理上封禁本项目目前只支持常规分享链接转存。五、把它当本地文件夹来用日常文件管理转存只是入口真正的日常是管理。好在这些命令跟 Linux 几乎一模一样学过一丁点 shell 的人零成本上手。看和找ls # 列出当前目录内容支持 -size -desc 等排序参数 ls /视频 # 列出指定目录 tree / # 输出目录树形图--depth 2 限制层级 search -r 关键字 # 递归搜索文件名-path/ 指定搜索根目录 pwd # 看当前在哪改和动mkdir 新文件夹 # 创建目录 cp /视频/a.mp4 /备份 # 拷贝 mv /视频/a.mp4 /备份 # 移动mv a.mp4 b.mp4 则是重命名 rm /备份/a.mp4 # 删除可进回收站找回见 recycle 命令通配符是这里的大杀器。想一次删掉某目录下所有 mp4rm /视频/*.mp4直接搞定拿不准匹配结果先用match /视频/*.mp4试跑一遍看命中哪些路径确认无误再真删。这个先测试后执行的习惯能帮你躲过很多手滑事故。六、上传与下载大文件时代的两张王牌下载断点续传 并行下载是命令行工具的强项。支持整目录下载、多文件同时下载还支持断点续传——网络断了重跑一遍接着传不用从头再来。# 下载整个目录 BaiduPCS-Go d /视频 # 指定保存位置Windows 注意用 / 而不是 \ BaiduPCS-Go d /视频/a.mp4 --saveto D:/Downloads # 单文件并行线程数与同时下载的文件数 BaiduPCS-Go d /视频/a.mp4 -p 8 -l 2默认下载到程序目录下的download/文件夹用config set -savedir可以改默认位置。同名的本地文件会自动跳过想强制覆盖加--ow。上传分片 秒传检测 重名策略# 单文件上传到网盘 /视频 目录 BaiduPCS-Go u C:/Users/你的名字/Desktop/1.mp4 /视频 # 整个目录上传同名文件只覆盖大小不同的 BaiduPCS-Go u C:/Users/你的名字/Desktop /视频 --policy rsync上传默认走分片单文件最大支持到 128G每次上传前会自动做秒传检测——原理就像指纹比对网盘里已有相同文件时瞬间传完不费流量。不想检测秒传就加--norapid。同名文件怎么处理由--policy决定可选skip跳过、overwrite覆盖、rsync只覆盖大小不同的还能在config里设全局默认。离线下载网盘替你下载遇到磁力链、电驴、HTTP 链接不用本地挂机丢给网盘服务器BaiduPCS-Go offlinedl add -path/ 下载资源链接或磁力链 BaiduPCS-Go offlinedl list # 查看任务列表 BaiduPCS-Go offlinedl query 任务ID # 查单个任务注意离线下载同一时间的任务数有限超出部分会被拒绝别一次塞太多。七、必看的避坑清单配置、限速与报错走到这里你已经能完成网盘 90% 的日常操作了。最后这一节是过来人踩坑踩出来的保命清单。1. 先管好你的并发配置这是本项目最重要的一条配置经验README 里反复强调账号类型max_parallel单文件线程数max_download_load同时下载文件数普通用户1别调大1SVIP 用户10~201~2普通用户盲目调大线程短时间可能感觉变快了但极容易触发百度限速后果是几小时到几天内账号在所有客户端都接近 0 速。这款工具不提供超出官方客户端的提速请按账号类型配置。config set -max_parallel 2 # 改并发 config set -max_download_rate 2MB/s # 限速防止占满带宽 config set -savedir D:/Downloads # 改下载目录 config reset # 出问题就恢复默认2. 上传报错换服务器试试上传异常时可以手动指定 API 服务器pcs_addr已知可用地址有pcs.baidu.com、c.pcs.baidu.com、c2.pcs.baidu.com、c3.pcs.baidu.com、c4.pcs.baidu.com、d.pcs.baidu.com等。v3.9.8 之后上传支持动态获取服务器理论上不用手动配遇到问题再回头调它。config set -pcs_addr c.pcs.baidu.com3. 登录/转存失败排查顺序转存失败先查 STOKEN它必须在百度网盘页面获取且字段里要有大写字母拿成 bdstoken 或小写串多半是错的。登录失败九成是 Cookies 过期重新去浏览器复制一份最新的。报链接地址或提取码非法检查链接是否带全、提取码是不是 4 位、链接里有没有混入多余字符。想要调试信息排查问题运行时加环境变量BAIDUPCS_GO_VERBOSE1会输出详细日志。4. 几个别慌的已知问题分片上传后网盘端算出的 MD5 可能与本地不一致但下载回来比对又是对的——这是百度网盘自身的 bug不是程序出错。下载开启 MD5 校验时偶尔误报不通过实际文件没问题默认已关闭校验不用管。八、下一步跑通你的第一条命令回头看整段旅程下载程序 → 登录账号 → 转存第一个分享链接 → 日常管理 → 上传下载 → 踩坑修复。你已经完成了从网页点点点到命令行操控网盘的转变剩下的就是把这套能力变成习惯。现在就做三件事下载或编译程序用login -cookies...登录你的账号找一条手头积压的分享链接执行transfer 链接 提取码体验一把一条命令转存把上面那张并发配置表收藏起来防止手滑触发限速。如果你习惯了交互模式可以试着写一个最简单的脚本把links.txt里的链接一行行循环转存中间加两秒间隔避免请求过密——你会发现曾经花费一下午手动搬运的资源现在泡杯咖啡的功夫就全进网盘了。这就是命令行工具的魅力它把重复劳动变成了一行命令、一个循环、一段脚本。BaiduPCS-Go 给你的不只是网盘操作更快这一点而是把网盘真正纳入你的自动化工作流。去下载、去体验然后把你手头那个最头疼的链接交给它试试。【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考