百度网盘(Linux)

百度网盘(Linux)#

1.在服务器上安装百度网盘命令行版

首先在服务器终端运行以下代码进行安装

pip install bypy -i https://pypi.tuna.tsinghua.edu.cn/simple/
# 查看bypy的安装路径
which bypy

2.登录自己的百度网盘账号

在服务器终端运行以下代码

bypy info

若成功安装,则出现以下信息

image-20250815182529722

红线所划为一个网址,复制网址在浏览器中打开,并登录百度网盘账号,然后会出现如下界面

image.png

选择统一授权,复制授权码,然后将授权码在终端输入,并按ENTER回车确定,即可登录成功。

3.管理自己的百度网盘的内容

bypy命令的全部参数,具体可以自己查询学习一下

bypy -h
usage: bypy [-h] [-V] [-d] [-v] [-r RETRY] [-q] [-t TIMEOUT] [-s SLICE] [--chunk CHUNK] [-e] [-f]
            [--no-resume-download] [--include-regex INCREGEX] [--on-dup ONDUP] [--no-symlink]
            [--disable-ssl-check] [--cacerts CACERTS] [--mirror MIRROR] [--select-fastest-mirror]
            [--rapid-upload-only] [--resume-download-revert-back RCOUNT] [--move] [--processes PROCESSES]
            [--downloader DOWNLOADER] [--downloader-arguments DOWNLOADER_ARGS] [--config-dir CONFIGDIR] [-c]
            [command ...]

查看百度网盘的文件列表

bypy list

如果出现了下面的情况,说明你的百度网盘的bypy文件夹里目前没有任何文件

image-20250819095114606

将数据转移到百度网盘的bypy文件夹里(我的应用数据 -> bypy)

image-20250819095234653

将文件/文件夹直接转移到bypy下即可

image-20250819095315891

然后返回终端查看

image-20250819095347836

注意查看的命令格式为:bypy list 文件夹名称

从服务器上传单个文件到百度网盘

#/path/to/local/file是服务器的文件路径
#/remote/path是百度网盘的保存路径
bypy upload /path/to/local/file /remote/path

从百度网盘下载单个文件到服务器

#/remote/path是百度网盘的文件路径
#/path/to/local/file是服务器的保存路径
bypy downfile /remote/path /path/to/local/file

从百度网盘下载文件夹到服务器

#/remote/path是百度网盘的文件路径
#/path/to/local/file是服务器的保存路径
bypy downdir /remote/path /path/to/local/file