Python与模型相关知识以及问题的整理

Linux/Ubuntu服务器命令行使用百度网盘

PHPer 2025-08-29 11 0 0

Linux/Ubuntu服务器命令行使用百度网盘

软件简介与安装

软件简介

百度网盘在下载大文件的时候,很容易让人沮丧,那么不如我们把百度网盘的大文件下载任务放在长时间开机运行的服务器上,用命令行运行任务并挂在后台;服务器上的大文件/数据也可以后台上传至网盘备份。 linux下百度网盘的命令行客户端是bypy(baidu yun python)。客户端提供了丰富的命令行操作,并且支持多线程操作,可以方便的让我们在服务器上下载、上传、文件同步等操作。

软件安装与登录

由于是python客户端,所以使用pip工具进行下载,没有pip工具的可以先下载pip

sudo apt-get install pip

通过pip --version查看pip版本。 正式安装bypy

pip install bypy

登录百度网盘账号

user@ubuntu:~ $ bypy info
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8W
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done

按照要求浏览器访问网站,获取一串口令后,输入并回车即可登录。此时会在网盘的“我的应用数据”文件夹下新建一个文件夹“bypy”,命令行执行命令时的默认网盘目录就是这个文件夹,把网盘文件放在这个文件夹里就可以通过命令bypy list列出来了。


软件使用命令

命令参数介绍

bypy的命令参数很多,可以实现丰富的功能

user@ubuntu:~ $ 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 [command ...]]
bypy v1.8.5 - Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘 Python 客户端
positional arguments:
  command               operations (quota, list, etc)
optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show programs version number and exit
  -d, --debug           set debugging level (-dd to increase debugging level, -ddd to enable HTPP traffic debugging as
                        well (very talkative)) [default: 0]
  -v, --verbose         set verbosity level [default: 0]
  -r RETRY, --retry RETRY
                        number of retry attempts on network error [default: 5 times]
  -q, --quit-when-fail  quit when maximum number of retry failed [default: False]
  -t TIMEOUT, --timeout TIMEOUT
                        network timeout in seconds [default: 300]
  -s SLICE, --slice SLICE
                        size of file upload slice (can use 1024, 2k, 3MB, etc) [default: 20 MB]
  --chunk CHUNK         size of file download chunk (can use 1024, 2k, 3MB, etc) [default: 20 MB]
  -e, --verify          verify upload / download [default : False]
  -f, --force-hash      force file MD5 / CRC32 calculation instead of using cached value
  --no-resume-download  resume instead of restarting when downloading if local file already exists [default: True]
  --include-regex INCREGEX
                        regular expression of files to include. if not specified (default), everything is included.
                        for download, the regex applies to the remote files; for upload, the regex applies to the
                        local files. to exclude files, think about your regex, some tips here:
                        https://stackoverflow.com/questions/406230/regular-expression-to-match-string-not-containing-
                        a-word [default: ]
  --on-dup ONDUP        what to do when the same file / folder exists in the destination: overwrite, skip,
                        prompt [default: overwrite]
  --no-symlink          DONT follow symbol links when uploading / syncing up
  --disable-ssl-check   DONT verify host SSL cerificate
  --cacerts CACERTS     Specify the path for CA Bundle [default: None]
  --mirror MIRROR       Specify the PCS mirror (e.g. bj.baidupcs.com. Open
                        https://pcs.baidu.com/rest/2.0/pcs/manage?method=listhost to get the list) to use. [default:
                        pcs.baidu.com]
  --select-fastest-mirror
                        Let the program run some tests and select the fastest PCS mirror it detectes. [default: False]
  --rapid-upload-only   only upload large files that can be rapidly uploaded
  --resume-download-revert-back RCOUNT
                        Revert back at least RCOUNT download chunk(s) and align to chunk boundary when resuming the
                        download. A negative value means NO reverts. [default: 1]
  --move                Delete source files/directories after download/upload/syncdown/syncup is successful (This will
                        force verification of the files). [default: False]
  --processes PROCESSES
                        Number of parallel processes. (Only applies to dir sync/dl/ul). [default: 1]
  --downloader DOWNLOADER
                        downloader to use (use python if not specified). valid values: [aria2] [default: ]
  --downloader-arguments DOWNLOADER_ARGS
                        arguments for the downloader: normally, the string is the arguments to be passed to the
                        downloader. however, when it begins with @, it will be treated as the name of file, whose
                        contents will be used as the downloader arguments (example: when specifying @args.txt, file
                        contents of args.txt will be used as the downloader arguments, not the string @args.txt
                        itself). you can also use environment variable DOWNLOADER_ARGUMENTS to specify the
                        downloader arguments (the environment variable has lower priority compared to this argument).
                        default values: {aria2: -c -k10M -x4 -s4 --file-allocation=none}
  --config-dir CONFIGDIR
                        specify the config path [default: /home/lichen/.bypy]
  -c, --clean           remove the token file (need re-auth) and upload progress file, -cc: clean hash cache file as
                        well
Commands:
refreshtoken - refresh the access token
cdl_add <source_url> [save_path] [timeout] - add an offline (cloud) download task
cdl_addmon <source_url> [save_path] [timeout] - add an offline (cloud) download task and monitor the download progress
cdl_cancel <task_id>  - cancel an offline (cloud) download task
cdl_list - list offline (cloud) download tasks
cdl_query <task_ids>  - query existing offline (cloud) download tasks
cleancache - remove invalid entries from hash cache file
combine <remotefile> [localfile] [md5s] - try to create a file at PCS by combining slices, having MD5s specified
compare [remotedir] [localdir] - compare the remote directory with the local directory
copy/cp <from> <to> - copy a file / dir remotely at Baidu Yun
delete/remove/rm <remotepath> - delete a file / dir remotely at Baidu Yun
downdir [remotedir] [localdir] - download a remote directory (recursively)
downfile <remotefile> [localpath] - download a remote file.
download [remotepath] [localpath] - download a remote directory (recursively) / file
dumpcache - display file hash cache
list/ls [remotepath] [format] [sort] [order] - list the remotepath directory at Baidu PCS
listrecycle [start] [limit] - list the recycle contents
meta <remotepath> [format] - get information of the given path (dir / file) at Baidu Yun.
mkdir <remotedir> - create a directory at Baidu Yun
move/mv/rename/ren <from> <to> - move a file / dir remotely at Baidu Yun
quota/info - display the quota information
restore <remotepath> - restore a file from the recycle bin
search <keyword> [remotepath] [recursive] - search for a file using keyword at Baidu Yun
stream <remotefile> <localpipe> [format] [chunk] - stream a video / audio file converted to M3U format at cloud side, to a pipe.
syncdown [remotedir] [localdir] [deletelocal] - sync down from the remote directory to the local directory
syncup [localdir] [remotedir] [deleteremote] - sync up from the local directory to the remote directory
upload [localpath] [remotepath] [ondup] - upload a file or directory (recursively)
whoami - display the user information

常用使用命令

但是常用的指令比较简单,主要就是下载、上传和同步。如果不指定文件夹下,操作的就是当前文件夹和网盘上的bypy文件夹。 下载 ...

立即注册
分享的网址网站均收集自搜索引擎以及互联网,非查问网运营,查问网并没有提供其服务,请勿利用其做侵权以及违规行为。
更新于:2025-08-29 17:17:04
    您需要登录后才可以评论。 立即注册
    相关内容

    linux系统 find命令及不显示Permission denied

    Linux使用 PaPing 检测TCP连通性与端口延迟

    Linux的工具应用

    ubuntu24.04 最好的输入法是什么?

    Windows的压缩卷或者叫磁盘分区Resize的工具MiniTool

    让ubuntu更像Windows

    视频播放器

    GParted - linux下的硬盘 resize工具。不用重新安装系统。

    ​elementary OS 8.0.1 和Nitrux OS 的磁力链接,manjaro 的官网,feren ...

    列出所有在维护的Linux Desktop

    exFAT 我去看看,走先,去win11了

    在Linux上使用像微软拼音一样好用的输入法​​

    国外的linux用户是如何平替windows的那些软件的

    mysqli的基本使用

    Linux操作系统安装

    Ubuntu 25.04 (Plucky Puffin) Desktop安装

    linux下多系统安装包括之前安装的Windows如何正确安装,保证多启动时多系统。

    关于ESP分区的挂载和备份中要注意的事项

    Linux下磁盘健康检查用的命令sudo smartctl -a /dev/sdd

    运行一次短时间的硬盘自检​​ sudo smartctl -t short /dev/sdd

    如何在Linux里用命令查看主版BIOS的boot启动项都有哪些

    修复WINDOWS启动报错

    修复WINDOWS启动报错之二

    修复WINDOWS启动报错之三

    linux不通过商店安装vs code

    linux desktop 现在运行速度最快的几个,并发下网址

    基于Arch,带桌面的,最受欢迎的是

    最受欢迎的Linux系统

    linux系统安装涉及的命令

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?