使用bypy丝滑传递百度网盘-服务器文件

前言

还在为百度网盘的数据集难以给服务器做同步而痛苦吗,bypy来拯救你了!bypy是一个强大而灵活的百度网盘命令行客户端工具。它是基于Python开发的开源项目,为用户提供了一种通过命令行界面与百度网盘进行交互的方式。使用bypy,可以轻松地执行上传、下载、同步、列出目录内容等操作,这个工具特别适合需要自动化网盘操作或偏好命令行界面的用户。bypy支持增量同步,能有效处理大文件,并提供了丰富的命令选项,我觉得是一个特别优雅的小工具,推荐给大家

安装

首先服务器要有一个python3的环境,然后用pip安装即可

bash 复制代码
pip3 install bypy

登录百度网盘账号

输入任意指令,初次会让你登录账号

bash 复制代码
bypy list

进入它给的这个链接,去生成一个验证码



完成验证后,它正确执行了bypy list的指令。然后就可以愉快的操作了

基本操作

列出目录内容:

bash 复制代码
bypy list [远程目录]

例如: bypy list / 列出根目录内容,不加这个/,也是默认根目录,就跟我们前面看到的效果一样。

bypy会在你的百度网盘里的这个目录里,应用数据/bypy/下面,所以如果你要把网盘的内容通过bypy放到服务器,你需要现在网盘里把数据先移到bypy的目录下。同理,这里上传下载对应的目录都是你百度网盘里应用数据/bypy/这里路径下

上传文件或目录:

bash 复制代码
bypy upload <本地路径> [远程目录]

例如: bypy upload /home/user/documents /docs

下载文件或目录:

bash 复制代码
bypy download <远程路径> [本地目录]

例如: bypy download /docs/file.txt /home/user/downloads

不过我更喜欢在服务器进入具体的路径后,再执行download,这样直观一点, 其他指令类同

同步本地目录到云端:

bash 复制代码
bypy syncup <本地目录> [远程目录]

同步云端目录到本地:

bash 复制代码
bypy syncdown [远程目录] [本地目录]

比较本地和远程目录:

bash 复制代码
bypy compare <本地目录> <远程目录>

显示文件信息:

bash 复制代码
bypy info <远程文件路径>

创建远程目录:

bash 复制代码
bypy mkdir <远程目录路径>

删除远程文件或目录:

bash 复制代码
bypy remove <远程路径>

重命名或移动文件/目录:

bash 复制代码
bypy move <源路径> <目标路径>

显示配额信息:

bash 复制代码
bypy quota
相关推荐
蜗牛一步步往上爬2 小时前
第六章 BMC常用的调试工具
服务器
小李不困还能学2 小时前
VSCode_RemoteSSH_一直卡在下载服务器_解决教程
服务器·ide·vscode
瑞雪兆丰年兮2 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
那明眸似水3 小时前
云原生项目三:Docker秒级启动NextCloud个人网盘存储办公系统
linux·运维·docker·云原生·容器
小南家的青蛙4 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻14 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
星恒随风21 小时前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
Alluxio21 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
坤坤子吖1 天前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
Sayai1 天前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher