最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情。百度网盘有免费的 2TB 存储空间,而且有百度做靠山,不怕数据丢失,安全可靠。说干就干,通过百度 and 谷歌找到了几种方式,比较喜欢 bypy 的方式,使用简单,方便。下边简单的总结一下如何使用 bypy 实现百度网盘数据的同步。

这是一个百度云的 Python 客户端,其主要目的和功能,就是为 Linux 使用者提供一种在命令行下,使用百度云盘中2T存储空间的方法。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。

系统环境:

Linux 系统 + Python 2.7

安装软件工具:

pip install requests
pip install bypy

授权登陆:

执行 bypy info,显示下边信息,根据提示,通过浏览器访问下边灰色的https链接,如果此时百度网盘账号正在登陆,会出现长串授权码,复制。

[root@ineedle ~]# bypy info
Please visit:   # 访问下边这个连接,复制授权码
https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done    # 提示在下边粘贴授权码

在下边图示红色位置粘贴授权码,耐心等待一会即可(1-2分钟)

Press [Enter] when you are done
a288f3d775fa905a6911692a0808f6a8
Authorizing, please be patient, it may take upto None seconds...
Authorizing/refreshing with the OpenShift server ...
OpenShift server failed, authorizing/refreshing with the Heroku server ...
Successfully authorized
Quota: 2.015TB
Used: 740.493GB

授权成功。

测试上传和同步本地文件到云盘

由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。我们可以通过:

[root@ineedle ~]# bypy list
/apps/bypy ($t $f $s $m $d):

把本地当前目录下的文件同步到百度云盘:

# bypy upload

把云盘上的内容同步到本地:

# bypy downdir

比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功:

# bypy compare

转载于:https://www.cnblogs.com/chenliyang/p/6634673.html

Linux命令行上传文件到百度网盘相关推荐

  1. linux给百度网盘传文件夹,[转]Linux命令行上传文件到百度网盘

    安装软件工具:python apt-get install python-pip pipinstallrequests pipinstall bypy 受权登录:api 执行 bypy info,显示 ...

  2. linux同步到云盘,Linux命令行上传文件到百度网盘

    百度云/百度网盘Python客户端github项目 系统环境: linux与ma + python3.6 安装依赖包 pip install requests pip install bypy==1. ...

  3. linux下备份mysql上传到网盘_Linux命令行上传文件到百度网盘

    最近在学习 MySQL 的 bin-log 时候考虑到数据备份的问题,突然想到如果能将数据通过 Linux 命令行方式备份到百度网盘,那是一件多么牛逼的事情.百度网盘有免费的 2TB 存储空间,而且有 ...

  4. python 百度云api_Python使用百度API上传文件到百度网盘代码分享

    # coding:UTF-8 import urllib import urllib2 __author__ = 'Administrator' from poster.encode import m ...

  5. Linux 通过命令行下载、上传文件到百度网盘(bypy)

    文章目录 安装配置 上传文件 下载文件 其他用法 使用的工具是bypy,github项目地址:https://github.com/houtianze/bypy 安装配置 首先安装bypy: pip3 ...

  6. 使用bypy从ubuntu通过命令行上传文件到百度云

    从新加坡的ubuntu服务器上打包了1个多G的zip,下载到国内82多K每秒,吓死了.然后想到能不能从服务器上传到百度云,再从百度云上下载. 得到大神指点,知道了bypy这个Python包. 首先安装 ...

  7. Linux实现上传文件到百度网盘

    一.需要安装的工具: ①. python-pip 注解:pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. ②. requests 注解:reques ...

  8. ubuntu上传文件到百度网盘

    导语:经常要把一些服务器上的东西或者脚本保存起来,但是下载到本地上传又慢.找了下资料并调整了下.用docker起一个python环境,并挂载需要上传的文件夹,通过bypy上传. docker run ...

  9. MobaXterm连接远程服务器,使用Linux命令行上传下载文件

    文章目录 一.MobaXterm连接远程服务器 二.Linux命令行上传和下载文件 三.服务器挂载U盘传输文件 四..ipynb文件转化为.py文件 五.关闭本地电脑,服务器运行python 项目 问 ...

最新文章

  1. 如何从零开始设计与开发一款通用模型预测调度系统 | 干货分享
  2. 东莞网络推广浅析如何通过简化标题来提升核心关键词排名能力呢?
  3. 面试题准备--CSS
  4. LiberOJ #6210. 「美团 CodeM 决赛」tree 树形DP
  5. ArrayUtils使用详解
  6. exec函数族(部分 最常用的)
  7. api函数原型大全_如何使用您的API优先平台来使原型做好生产准备
  8. python监控网页状态
  9. 建模实训报告总结_BIM建模实习报告,BIM实训总结1500字
  10. 免费电子书下载网站汇总
  11. 天梯赛+01训练总结
  12. c语言编写用户注册程序,如何用c实现登录和注册的程序?
  13. Rate This Topic
  14. 使用国内镜像源来加速python pypi包的安装
  15. rsyslogd(开机或大量消息)消息丢失速率限制[internal_messages]: 569 messages lost due to rate-limiting
  16. 怎么把图片文件转换成PDF文件
  17. 什么是匈牙利命名法?有什么规则?
  18. 简述Java中封装,继承,多态的理解
  19. MySQL的my-innodb-heavy-4G.ini配置文件的翻译
  20. 【饭谈】为什么别人都劝你别做外包?

热门文章

  1. 使用nodejs消费SAP Cloud for Customer上的Web service
  2. 最新PHP秒赞,快乐秒赞 php版
  3. 无法使用tomcat6.exe启动服务
  4. 个人博客管理系统_教程 | 一文搭建你的第一个免费专属博客
  5. 三坐标测量圆直径_RationalDMIS 7.1 如何准确测量圆/圆弧直径
  6. android文件管理器,ES文件浏览器(com.estrongs.android.pop) - 4.2.4.6.1 - 应用 - 酷安
  7. springboot使用imageio返回图片_SpringBoot 二维码生成(复制即用)
  8. Hadoop——分布式资源管理框架YARN总结
  9. js php 分段上传文件,php+js实现文件分块上传
  10. Java 中removelinked_Java LinkedHashSet remove()用法及代码示例