Jast blog Jast blog
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Jast-zsh

如果你知道你要去哪里,全世界都会给你让路。
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • Linux网站汇总
  • Shell使用详解
  • 自动化运维脚本集合
  • 模拟占用磁盘内存CPU
  • Linux释放缓存
  • Linux监控进程磁盘邮件预警
  • 《Nginx教程》笔记
  • Linxu服务器文件双向同步-rsync+sersync
  • Linux文件清空的几种方法
  • Linux日志自动清理方案
  • Linux执行脚本加密
  • Linux安装包制作
  • Crontab详解
  • Linux上传下载百度网盘文件
    • 项目地址
    • 目的
    • 实现步骤
      • 通过pip安装byby包
      • 第一次使用认证
      • 上传下载操作
      • 下载文件
      • 下载目录
      • 上传文件
      • 将当前目录同步到网盘
      • 多线程上传
      • 把云盘内容同步到本地来:
      • 比较本地当前目录和云盘(程序的)根目录(个人认为非常有用):
      • 重新换绑账号
    • 取消百度网盘授权
  • 内网穿透
  • 内网穿透-无需公网服务器
  • 一文搞定Jenkins自动化部署程序
  • Linux配置代理请求
  • Linux监控之夜莺
  • Proxmox安装
  • Proxmox创建CentOS虚拟机
  • Proxmox创建Windows虚拟机
  • Debian系统安装OpenVPN
  • Docker快速部署OpenVPN
  • 用户登录时执行检查脚本
  • 一键配置Linux镜像源
  • RustScan端口扫描
  • 前置机、堡垒机、跳板机区别
  • Linux添加回收站功能
  • Linux系统详细信息监控-Grafana+Prometheus
  • 再见XShell:轻量又高性能的SSH工具AI加持快人一步
  • Unbuntu安装deb文件
  • Ubuntu远程连接时分辨率问题
  • Ubuntu中Clash报错
  • Linux可视化监控
  • Vim复制自动缩进问题处理
  • 无所不能的BusyBox:如何用它打造极小的Linux环境
  • 运维
Jast-zsh
2023-10-08
目录

Linux上传下载百度网盘文件

[toc]

# 项目地址

https://github.com/houtianze/bypy (opens new window)

# 目的

实现Linux服务器通过命令上传、下载百度文件

# 实现步骤

# 通过pip安装byby包

pip install bypy -i https://mirror.baidu.com/pypi/simple
1

# 第一次使用认证

 # bypy info
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are don
1
2
3
4
5
6

访问上面提供的百度网盘授权链接

image-20230913163739416

复制授权码,在Linux对话框输入后按下回车

image-20230913163836502

授权完成后会提示网盘空间状态

Quota: 14.005TB
Used: 4.894TB
1
2

# 上传下载操作

安装完成后,可以在百度网盘中我的应用数据看到bypy目录

image-20230913164241425

将需要下载文件放在bypy目录下

image-20230913164231623

在linux服务中查看文件列表

$ bypy list

/apps/bypy ($t $f $s $m $d):
F 1.tar.gz 874631485 2023-09-13, 23:42:19 a0be3cbdfk4b4fd9b71972d2484dec56
1
2
3
4

# 下载文件

bypy downfile 1.tar.gz
1

显示进度下载文件

$ bypy -v downfile 1.tar.gz
Loading Hash Cache File '/Users/mac/.bypy/bypy.hashcache.json'...
Hash Cache File '/Users/mac/.bypy/bypy.hashcache.json' not found, no caching
<I> [17:08:03] 1.tar.gz <- /apps/bypy/1.tar.gz
[____________________] 2% (20.0MB/834.1MB)  
1
2
3
4
5

# 下载目录

bypy downdir /test
1

# 上传文件

上传到test目录下
bypy upload 易车网反爬加密字体转换.xml test/
1
2

# 将当前目录同步到网盘

bypy syncup
1

or

bypy upload
1

显示进度

bypy upload -v
1

# 多线程上传

bypy upload -v --processes 10 # 10是是个线程
1

# 把云盘内容同步到本地来:

bypy syncdown
1

or

bypy downdir /
1

# 比较本地当前目录和云盘(程序的)根目录(个人认为非常有用):

bypy compare
1

# 重新换绑账号

删除根目录下的.bypy目录,重新执行bypy info

(base) mac@Mac ~ % ls .bypy 
 bypy.hashcache.json   bypy.json   bypy.parts.json   bypy.setting.json
(base) mac@Mac ~ % pwd
/Users/mac
(base) mac@Mac ~ % rm -rf .bypy/
1
2
3
4
5

# 取消百度网盘授权

https://passport.baidu.com/accountbind

上次更新: 2023/10/08, 09:37:38
Crontab详解
内网穿透

← Crontab详解 内网穿透→

最近更新
01
Linux可视化监控
02-26
02
Maven私服搭建
02-26
03
当ElasticSearch时间字段设置多个格式到底是用的哪个?
01-19
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Jast-zsh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式