原文链接 https://www.cnblogs.com/chenliyang/p/6634673.html

bypy源码链接:https://github.com/houtianze/bypy

bypy命令参考http://blog.csdn.net/aliveqf/article/details/64132958

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

系统环境:
centos系统 + Python 2.7

安装软件工具:
yum -y install python-pip
yum -y install python-pip

yum -y install vim*

pip install requests 
pip install setuptools 
pip install bypy

PS:

如果出现:"Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-JALo_s/dill/"错误

解决方式:

python -m pip install --upgrade --force pip
pip install setuptools==33.1.1

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

root@zabbix:/usr/local/lib/python2.7# 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 
eb7429bbd240bea211b2e59282609604 
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: 5.005TB 
Used: 444.911GB 
root@zabbix:/usr/local/lib/python2.7#

由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。 
测试上传和同步本地文件到云盘

[root@zabbix]#bypy -v upload /backup \backup 

//将本地的/backup 文件夹上传到百度云端/apps/bypy/backup

定时命令
定时将本地/backup 上传到/apps/bypy/backup 时间 
每晚的21:30执行

chmod 777 /backup/backup_to_baiduyun.sh
vim /backup/backup_to_baiduyun.sh

内容为:

#!/bin/sh
Now=$(date +"%Y-%m-%d-%H-%M-%S")
/usr/local/bin/bypy -v upload /guodong    \guodong-$Now
~

命令: 
vim /etc/crontab 最后添加

30 21 * * * root /data/backup/backup_to_baiduyun.sh

最后重启下crontab

service cron restart

linux+bypy 定时上传到百度云盘相关推荐

  1. 使用Linux命令cURL实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

  2. curl http header_利用Linux命令cURL实现文件定时上传到ftp服务器的小程序,实用

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

  3. curl post https_Linux命令cURL详解,并实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

  4. filezilla定时上传_FileZilla的使用和注意事项

    1.介绍个 FTP客户端-IIS7服务器管理工具 作为FTP客户端,它支持批量管理ftp站点.可定时上传和定时下载,定时备份,且易操作.同时iis7服务器管理工具还是vnc客户端.并且支持批量管理管理 ...

  5. filezilla定时上传_filezilla使用教程,filezilla使用教程,教程详解

    FileZilla是一种快速.可信赖的FTP客户端以及服务器端开放程式,具有多种特色.直接的接口.既然提到ftp客户端,那就不得不提iis7. IIS7服务器管理工具中的ftp功能可以实现批量添加服务 ...

  6. 文件定时上传服务器,文件定时上传至服务器

    文件定时上传至服务器 内容精选 换一换 当服务器A和服务器B同时挂载同一文件系统C时,在服务器A上传文件,服务器B同步此文件时存在延时,而单独上传至服务器B则没有延时.需要在两个服务器的挂载参数中增加 ...

  7. linux ftp匿名只能下载,解决linux ftp匿名上传、下载开机自启问题

    解决linux ftp匿名上传.下载开机自启问题 如果在平时学习,工作中经常使用 FTP 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用: ...

  8. ftp 追加远程文件_ftp上传,完成ftp定时上传、下载只需3步

    FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件.FTP上传是与WEB上传相 ...

  9. c#如何通过ftp上传文件_定时上传文件到ftp,2步完成Windows系统定时上传文件到ftp...

    FTP能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样.但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长:并且不时的必须执行一些冗长的登 ...

最新文章

  1. flinksql获取系统当前时间搓_DNF:从剑魂角度看工作服,不仅不是地摊货,更是超越了手搓套...
  2. 【Android 逆向】应用数据目录 ( files 数据目录 | lib 应用自带 so 动态库目录 | databases sqlite3 数据库目录 | cache 缓存目录 )
  3. 阿里巴巴2021秋招笔试题20211119
  4. android 阻尼动画,Android拉伸阻尼效果实现
  5. java爬虫怎么确定url连接_Java爬虫之抓取一个网站上的全部链接
  6. c语言pwm调制方式,pwm调制原理同步调制_几种pwm调制方式介绍 - 全文
  7. OpenHarmony移植案例:如何适配服务启动引导部件bootstrap_lite
  8. Flask使用bootstrap为HttpServer添加上传文件功能
  9. Web worker总结
  10. Go搭建REPL环境
  11. php设置input时间格式,input[type='date']自定义样式与日历校验功能
  12. 船说CMS小说采集-船说小说免费采集-船说CMS自动采集发布方法详解
  13. 分享12个鲜为人知的的小众网站,每一个可以让你打开新世界的大门,让你震惊。...
  14. WMV格式如何转为高清无损MP4视频格式
  15. c#窗体编辑个人简历_C#个人简历完整代码
  16. NDK开发(八) :JNI下Bitmap的使用
  17. Eclipse快捷键、Debug调试
  18. 485通讯测试软件,Modbus 测试工具| Modbus 通信测试软件
  19. JEECG集成ACTIVITI
  20. 耗时8个小时用纯HTML和CSS写成的学成在线

热门文章

  1. 美光并没有背信弃义,而是在向英特尔示好
  2. 汇编语言[BX]和loop指令
  3. Pagehelper的详细文档
  4. 天涯人脉通讯录2010 - 导入模板格式说明
  5. Centos 7 报 “警告:/var/tmp/rpm-tmp.3cVIdT: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY”
  6. pytest的url参数化调用和预期结果参数化
  7. 在iphone、ipad上安装一些常用命令行命令及实时抓取移动设备上的通信包(ADVsock2pipe+Wireshark+nc+tcpdump)
  8. 潜入维基解密机房:探访维基总部
  9. 探秘国内地下数据交易市场
  10. Microsoft Office 2010 Starter