linux命令行操作百度云上传下载文件

 更新时间:2021年11月29日 16:34:06   作者:可可西真美  
大家好,本篇文章主要讲了linux命令行操作百度云上传下载文件,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦

0. 背景

很多时候我们只能通过ssh工具远程连接服务器,很多时候是没有图形界面的,可以使用ssh或者ftp上传下载大的文件,这时下载速率受限于服务器带宽。由于本人目前在家连接学校服务器是自己搭建frp做的内网穿透,这时上传下载的速率取决于frp服务器,由于带宽只有4M,上传下载20G以上的大文件,上传下载速度500KB左右,耗时又费力,从github上发现一个不错项目https://github.com/houtianze/bypy,可以借助百度云加速上传下载,前提是有百度云会员哈。

1. 安装

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ bypy==1.7.5

2. 登录百度云账号

输入:bypy info

然后登录:https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk

获取授权码如图所示:

在这里插入图片描述

连接好网盘后,会在~/.bypy目录下生成一些授权文件,下一次使用bypy无需授权。如果想要退出授权,可以rm -rf ~/.bypy/即可。

3.上传文件

上传文件后,会在全部文件 / 我的应用资源 / bypy(也就是/app/bypy/)这个目录下保存文件。

上传指定文件:bypy upload 文件名上传当前目录:bypy upload

4.下载文件

由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。目前好像限速,下载速率稳定在5MB/s,但是也比500KB/s强很多了。

下载指定文件:bypy downfile 文件名下载当前目录: bypy downfile -v ; -v显示详细信息

在这里插入图片描述

5. 其它命令

bypy : 显示使用帮助和所有命令

bypy compare : 比较当前目录和云盘根目录(/apps/byby)

bypy syncdown : 把云盘内容同步到本地来

bypy syncup : 把当前目录同步到云盘

bypy list : 显示云盘根目录下的文件列表

bypy help <command> : 详细了解某个命令

bypy mkdir :在云盘当前目录创建子目录

6. python代码调用

from bypy import ByPybp=ByPy()bp.list() # or whatever instance methods of ByPy class

到此这篇关于linux命令行操作百度云上传下载文件的文章就介绍到这了,更多相关linux操作百度云上传下载内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Ubuntu 20.04 apt 更换国内源的实现方法

    Ubuntu 20.04 apt 更换国内源的实现方法

    这篇文章主要介绍了Ubuntu 20.04 apt 更换国内源的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Ubuntu下安装nvidia显卡驱动(安装方式简单)

    Ubuntu下安装nvidia显卡驱动(安装方式简单)

    这篇文章主要介绍了Ubuntu下安装nvidia显卡驱动,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • linux下虚拟机操作及输入法设置方式

    linux下虚拟机操作及输入法设置方式

    这篇文章主要介绍了linux下虚拟机操作及输入法设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Linux关于透明大页机制的介绍

    Linux关于透明大页机制的介绍

    这篇文章介绍了Linux中的透明大页机制,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • Linux命令 移动/复制文件/目录到指定目录下的实现

    Linux命令 移动/复制文件/目录到指定目录下的实现

    这篇文章主要介绍了Linux命令 移动/复制文件/目录到指定目录下的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • ubuntu 安装openssh服务器的教程详解

    ubuntu 安装openssh服务器的教程详解

    这篇文章主要介绍了ubuntu 安装openssh服务器的教程,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Linux安装NodeJs并配合Nginx实现反向代理

    Linux安装NodeJs并配合Nginx实现反向代理

    本篇文章主要介绍了Linux安装NodeJs并配合Nginx实现反向代理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • 如何在Linux中自定义bash命令提示符

    如何在Linux中自定义bash命令提示符

    这篇文章主要给大家介绍了关于如何在Linux中自定义bash命令提示符的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • CentOS设置精准时间的方法

    CentOS设置精准时间的方法

    下面小编就为大家分享一篇CentOS设置精准时间的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • linux下端口被占用问题以及解除方式

    linux下端口被占用问题以及解除方式

    这篇文章主要介绍了linux下端口被占用问题以及解除方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04

最新评论