文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux版百度网盘丨直接在服务器SSH命令行中使用百度云,轻松解决数据传输和分享难题

2023-09-11 13:34

关注

本文主要的目的就是在Linux环境下通过命令行来使用百度云盘!直接在服务器上将数据(比如基因组等大文件)传输到百度网盘,之后可以进行轻松分享,而且还可以支持备份,解决文件的传输和分享难题。

软件简介

bypy是一个Python客户端,用于操作百度网盘,提供了丰富的命令行操作。该工具能够直接在Linux服务器上进行大文件的传输,支持多线程操作,本文将介绍如何使用bypy进行百度云的上传、下载、同步等操作。

安装

pip install bypy

命令

bypy提供了多种操作命令,具体如下:

调试

使用示例

登录配置

(test) [user @ cloud  20:17:08 /mnt/data/]$ bypy infoPlease visit:https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WAnd authorize this appPaste the Authorization Code here within 10 minutes.Press [Enter] when you are donec5c3085d143f880df0727d3fAuthorizing, please be patient, it may take upto 300 seconds...Quota: 10.010TBUsed: 1.332TB

登录验证后会显示当前剩余储存空间和已用空间,比如我这里大概10TB左右。

主要参数

$ bypy -husage: 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提供了丰富的命令行参数,具体如下:

- `-h`,`--help`:显示帮助信息- `-V`,`--version`:显示版本信息- `-d`,`--debug`:设置调试级别- `-v`,`--verbose`:设置详细程度- `-r`,`--retry`:网络错误时重试的次数- `-q`,`--quit-when-fail`:最大重试次数失败时退出- `-t`,`--timeout`:网络超时时间(秒)- `-s`,`--slice`:文件上传切片大小- `--chunk`:文件下载块大小- `-e`,`--verify`:验证上传/下载- `-f`,`--force-hash`:强制文件MD5/CRC32计算而不使用缓存值- `--no-resume-download`:如果本地文件已经存在,则恢复而不是重新开始下载 - `--include-regex`:要包括的文件的正则表达式。- `--on-dup`:在目标中存在相同的文件/文件夹时要执行的操作- `--no-symlink`:上传/同步时不要跟随符号链接- `--disable-ssl-check`:不要验证主机SSL证书- `--cacerts`:指定CA Bundle的路径- `--mirror`:指定PCS镜像- `--select-fastest-mirror`:让程序运行一些测试并选择它检测到的最快的PCS镜像。- `--rapid-upload-only`:仅上传可以快速上传的大文件- `--resume-download-revert-back`:恢复下载时至少回退RCOUNT下载块并对齐到块边界。负值表示不回退。 - `--move`:在下载/上传/syncdown/syncup成功后删除源文件/目录(这将强制验证文件)。- `--processes`:并行进程数。 (仅适用于目录同步/下载/上传)。- `--downloader`:要使用的下载程序(如果未指定,则使用Python)。- `--downloader-arguments`:下载程序的参数- `--config-dir`:指定配置路径- `-c`,`--clean`:删除令牌文件(需要重新认证)和上传进度文件

上传文件

bypy upload /path/to/local/file /remote/path

下载文件

bypy download /remote/path /path/to/local/file

同步文件

bypy syncup /local/path /remote/pathbypy syncdown /remote/path /local/path

bypy是一个非常强大的Python客户端,可以方便地操作百度云。我觉得这个工具还是挺好用的,比如用百度云盘和其他人直接从linux服务器上传文件,解决文件传输问题。

参考资料:

https://blog.csdn.net/weixin_42232041/article/details/106816582https://github.com/houtianze/bypy

本文由mdnice多平台发布

来源地址:https://blog.csdn.net/ZaoJewin/article/details/130997540

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯