news 2026/3/8 2:30:40

百度网盘命令行工具BaiduPCS-Go:高效文件管理指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
百度网盘命令行工具BaiduPCS-Go:高效文件管理指南

百度网盘命令行工具BaiduPCS-Go:高效文件管理指南

【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go

BaiduPCS-Go是一款基于Go语言开发的百度网盘CLI客户端,它将Linux shell的操作体验与网盘管理功能完美结合,支持多平台运行,让用户能够通过命令行高效管理百度网盘中的文件,实现文件的上传、下载、分享等操作,为技术爱好者和开发者提供了便捷的终端文件管理解决方案。

一、核心功能速览

🔥高速文件传输
支持多线程下载与断点续传技术,可充分利用网络带宽,大幅提升大文件传输效率。通过智能分块算法,将文件分割为多个部分并行传输,即使传输中断也能从断点继续,避免重复下载。

🔥分享链接与秒传链接转存
集成了强大的链接解析功能,只需输入百度网盘分享链接或秒传链接,即可一键转存到自己的网盘中,无需手动下载再上传,节省时间和流量。

🔥命令行文件系统操作
提供类Linux shell的文件操作命令集,包括ls(列出文件)、cd(切换目录)、cp(复制文件)、mv(移动文件)等,用户可以像操作本地文件系统一样管理网盘中的文件,上手成本低。

二、环境准备清单

环境要求WindowsmacOSLinux
操作系统版本Windows 7及以上macOS 10.13及以上Ubuntu 18.04/CentOS 7及以上
Go语言环境Go 1.18及以上Go 1.18及以上Go 1.18及以上
依赖工具GitGit、HomebrewGit、gcc
系统架构32位/64位64位64位

三、3种安装方案对比

方案一:源码编译安装

流程
📥 克隆项目仓库:

git clone https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go cd BaiduPCS-Go

⚙️ 编译项目:

go build -ldflags "-s -w" # 减小二进制体积,去除调试信息

▶️ 验证安装:

./BaiduPCS-Go version

优点:可获取最新代码,自定义编译参数;
缺点:需要配置Go环境,编译过程耗时;
适用人群:开发者、有定制需求的用户。

方案二:预编译包安装

流程
📥 前往项目发布页面下载对应系统的预编译包;
⚙️ 解压文件:

tar -zxvf BaiduPCS-Go-<version>-<os>-<arch>.tar.gz

▶️ 将可执行文件移动到系统PATH目录:

sudo mv BaiduPCS-Go /usr/local/bin/

优点:无需编译,直接使用;
缺点:版本可能不是最新;
适用人群:普通用户、追求便捷的用户。

方案三:包管理器安装(Linux)

流程
⚙️ 添加软件源(具体源地址需参考项目文档);
▶️ 安装:

sudo apt-get update sudo apt-get install baidupcs-go

优点:安装和更新方便,自动处理依赖;
缺点:仅部分Linux发行版支持;
适用人群:使用Debian/Ubuntu等支持包管理器的Linux用户。

四、5分钟快速上手

1. 登录百度帐号

📌关键命令

BaiduPCS-Go login -bduss=<BDUSS> # BDUSS(百度用户身份认证Cookie)可从浏览器中获取

🔴警告:BDUSS包含用户身份信息,请勿泄露给他人。

2. 浏览网盘文件

📌关键命令

BaiduPCS-Go ls # 列出当前目录文件 BaiduPCS-Go cd <目录路径> # 切换到指定目录

3. 下载文件

📌关键命令

BaiduPCS-Go download <网盘文件路径> -s 4 # -s 4 表示使用4个下载线程

4. 上传文件

📌关键命令

BaiduPCS-Go upload <本地文件路径> <网盘目标路径> -p 2 # -p 2 表示使用2个上传线程

5. 转存分享链接

📌关键命令

BaiduPCS-Go share save <分享链接> <提取码> # 若分享链接无提取码,可省略提取码参数

五、常见问题自查

Q:执行go build时提示缺少依赖包怎么办?
A:可使用go mod tidy命令自动下载并整理依赖包。

Q:登录时提示BDUSS无效如何解决?
A:重新从浏览器获取最新的BDUSS,确保Cookie未过期。获取方法:在浏览器中登录百度网盘,通过开发者工具(F12)的Application选项卡找到Cookie中的BDUSS值。

Q:下载速度慢如何优化?
A:可尝试增加下载线程数(使用-s参数),或检查网络连接是否稳定。

六、每日常用命令速查表

功能命令
查看帮助BaiduPCS-Go help
显示当前目录路径BaiduPCS-Go pwd
创建目录BaiduPCS-Go mkdir <目录名>
删除文件/目录BaiduPCS-Go rm <文件/目录路径>
查看网盘容量BaiduPCS-Go quota
搜索文件BaiduPCS-Go search <关键词>

七、高级技巧

技巧一:配置文件迁移

配置文件通常位于用户主目录下的.BaiduPCS-Go文件夹中,迁移时只需将该文件夹复制到新设备的对应位置,即可保留登录信息和自定义设置。

技巧二:命令别名设置

为常用命令设置别名可提高操作效率,例如在Linux/macOS的.bashrc.zshrc中添加:

alias pcs="BaiduPCS-Go" alias pcsdl="BaiduPCS-Go download -s 8" # 快速调用8线程下载

保存后执行source ~/.bashrc(或对应配置文件)使别名生效。

八、命令自动补全配置

在Linux/macOS系统中,可通过以下步骤配置命令自动补全:

  1. 下载补全脚本(具体脚本需从项目文档获取);
  2. 将脚本复制到/etc/bash_completion.d/目录;
  3. 重启终端或执行source /etc/bash_completion.d/BaiduPCS-Go

九、官方issue搜索指引

若遇到问题,可通过以下方式搜索官方issue获取解决方案:
在浏览器中访问项目issue页面,在搜索框输入关键词进行查找。

通过以上内容,您可以全面了解BaiduPCS-Go的安装、使用及高级技巧,充分发挥命令行工具的优势,实现百度网盘的高效文件管理。

【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/7 21:27:16

解决智能家居设备认证失败:Viessmann API升级全攻略与实施教程

解决智能家居设备认证失败&#xff1a;Viessmann API升级全攻略与实施教程 【免费下载链接】core home-assistant/core: 是开源的智能家居平台&#xff0c;可以通过各种组件和插件实现对家庭中的智能设备的集中管理和自动化控制。适合对物联网、智能家居以及想要实现家庭自动化…

作者头像 李华
网站建设 2026/2/27 20:06:37

颠覆式智能助手:全场景效率提升的AI桌面解决方案

颠覆式智能助手&#xff1a;全场景效率提升的AI桌面解决方案 【免费下载链接】cherry-studio &#x1f352; Cherry Studio is a desktop client that supports for multiple LLM providers. Support deepseek-r1 项目地址: https://gitcode.com/GitHub_Trending/ch/cherry-s…

作者头像 李华
网站建设 2026/3/3 7:57:56

智能硬件配置工具:如何通过智能工具解决硬件配置难题

智能硬件配置工具&#xff1a;如何通过智能工具解决硬件配置难题 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 智能硬件配置工具正在改变传统硬件配…

作者头像 李华
网站建设 2026/3/5 12:32:57

Kimi-K2-Base:万亿MoE模型,智能体能力终极进化

Kimi-K2-Base&#xff1a;万亿MoE模型&#xff0c;智能体能力终极进化 【免费下载链接】Kimi-K2-Base Kimi K2 是一款前沿的专家混合&#xff08;MoE&#xff09;语言模型&#xff0c;激活参数达320亿&#xff0c;总参数量达1万亿。采用 Muon 优化器训练&#xff0c;Kimi K2 在…

作者头像 李华
网站建设 2026/2/28 6:14:15

调用西门子平台 API 获取 xmz 搜索列表数据

在工业自动化领域&#xff0c;西门子平台提供了丰富的接口用于数据交互。本文将探讨如何通过其提供的 API 接口来获取特定类型&#xff08;本文示例为 xmz&#xff09;的搜索列表数据。这对于开发集成系统、构建数据看板或进行自动化分析非常有价值。 核心目标&#xff1a; 通…

作者头像 李华