使用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
相关推荐
Fcy64825 分钟前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满26 分钟前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠1 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
主机哥哥1 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
Harvey9031 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
珠海西格电力科技2 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
释怀不想释怀2 小时前
Linux环境变量
linux·运维·服务器
zzzsde2 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
qq_297574673 小时前
Linux 服务器 Java 开发环境搭建保姆级教程
java·linux·服务器
聆风吟º4 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann