linux环境下命令行bypy、BaiduPCS 从百度网盘上传、下载数据

本文介绍如何在Linux环境下使用bypy库进行百度网盘的数据上传和下载操作。主要内容包括bypy库和requests库的安装方法、授权流程、配置及使用指令等,并提到了BaiduPCS-Go等其他百度网盘命令行工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装:

linux系统中已安装有python环境,

安装bypy库和requests库
安装方法如下:
  •  
pip install requests -i https://pypi.doubanio.com/simple
pip install bypy -i https://pypi.doubanio.com/simple
  •  

2、授权

首先把数据上传到百度网盘,打开浏览器,登陆百度网盘,保持此页面。

回到linux系统,输入

 bypy info


得到一个链接,复制到浏览器打开


这时浏览器会打开一个网页,得到一个授权码,复制此授权码,粘贴到linux命令行
在这里插入图片描述

3、配置

此时,百度云盘的‘我的应用数据’文件夹中会多出一个“bypy文件夹”,将需要下载的数据放在“bypy”文件夹中。
在这里插入图片描述

然后输入 

bypy downdir -v


或者

bypy downdir filename -v


下载指定的文件。
即可将bypy中所有的文件下载到Linux中,下载到的位置就是你当前所在位置。
在这里插入图片描述

同理,上传数据时切换到所需要上传文件所在位置,输入

bypy upload -v

 

文件会上传到“bypy”文件夹中。取消授权,输入

bypy -c

显示“bypy”中所有的文件,输入

bypy list

 

baidupcs-web:

https://github.com/Linux-Doc/baidupcs-web

https://github.com/qingqibing/baidupcs-web2

 

BaiduPCS-Go是仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持Windows、Mac、Linux、Android、iOS五大系统,具有以下特性:

  • 多平台支持, 支持 Windows, macOS, linux, 移动设备等
  • 百度帐号多用户支持
  • 通配符匹配网盘路径和 Tab 自动补齐命令和路径, 通配符_百度百科
  • 下载网盘内文件, 支持多个文件或目录下载, 支持断点续传和单文件并行下载
  • 上传本地文件, 支持上传大文件(>2GB), 支持多个文件或目录上传
  • 离线下载,支持http/https/ftp/电驴/磁力链协议

https://github.com/GangZhuo/BaiduPCS

https://github.com/Erope/BaiduPCS-Go

https://github.com/liuzhuoling2011/BaiduPCS-Go

https://github.com/iikira/downloader

### 在 Linux 中使用百度网盘命令行工具 #### 安装 BaiduPCSbypy 工具 对于希望在 Linux 终端中操作百度网盘的用户来说,有两个主要的选择:`BaiduPCS` 和 `bypy`。前者是一个基于 C/C++ 的工具[^1],而后者则是 Python 编写的客户端程序[^2]。 为了安装这些工具之一,先决条件是在系统上已经配置好了 Python 3 和 pip 包管理器。这可以通过系统的包管理器完成,例如在 Debian/Ubuntu 上可以运行: ```bash sudo apt-get update && sudo apt-get install python3-pip ``` 接着可以根据需求选择安装其中一个工具。如果选择了 `bypy`,那么可以直接利用 pip 来安装最新版本: ```bash pip3 install --upgrade bypy ``` #### 认证过程 一旦安装完毕,下一步就是关联本地环境和个人的百度网盘账户。对于 `bypy` 用户而言,这是通过执行 `bypy info` 并按照提示前往网页完成验证流程实现的。完成后会在用户的 “我的应用数据文件夹内创建必要的认证文件[^4]。 #### 使用命令行工具进行基本操作 ##### 列出云端文件列表 要查看存储于百度网盘上的文件,只需简单输入以下指令即可获取当前目录的内容概览: ```bash bypy list ``` 此命令会显示所有位于根路径下的项目;当然也可以指定特定子目录作为参数传递给它以浏览更深层次结构的信息。 ##### 下载单个文件 当想要把某个具体资源从云端拉取下来保存至本机硬盘时,则需要用到下载功能。这里提供了两种方式来做这件事——要么一次性带走整个工作区里的东西(`downdir`),或者是针对单独挑选出来的某几个对象(`downfile`): - **下载全部** ```bash bypy downdir -v ``` - **仅限选定项** ```bash bypy down file_name_or_path_here -v ``` 上述 `-v` 参数表示启用详细的日志输出模式,有助于追踪进度并诊断可能遇到的问题。 ##### 同步与管理其他任务 除了以上提到的基础动作外,还有许额外的功能可供探索,比如同步两个位置之间的差异、建立共享链接等等。完整的选项清单以及各自对应的语法说明都可以经由内置的帮助文档获得: ```bash bypy help ``` 或是查阅官方提供的详尽指南来进一步了解各个特性的细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhaoYingChao88

整理不易,还请多多支持,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值