百度网盘Linux客户端,备份VPS数据

百度网盘是国内做得非常不错的一款网络网盘产品,赠送的网盘空间也够自己使用好几年。

目前自己的网盘空间有3T多,用来备份一些视频、照片及软件资料完全是没问题的。

其次,在全球各地的上传下载速度都挺理想的。最主要一点是没有广告。

本文主要介绍使用bpcs_uploader插件备份VPS中的数据,从而实现VPS自动备份数据到百度网盘。

bpcs_uploader的项目地址:https://github.com/oott123/bpcs_uploader

前提条件:

  • 能联网的Linux虚拟机
  • 能访问github页面
  • 百度开发者帐号
  • 一定的百度网盘空间
  • 百度PCS API接口访问权限

操作系统:CentOS6,运行环境:PHP,curl

下载bpcs_uploader文件

wget https://github.com/oott123/bpcs_uploader/archive/master.zip

unzip  master.zip

cd bpcs_uploader-master/

nbsp;chmod +x bpcs_uploader.php

登录百度开发者帐号,创建新的项目

http://developer.baidu.com/console#app/project

这里,我们创建一个名为netdisk-backup的工程

create project

 

创建工程完毕之后,我们选择该工程,并浏览“其他API”

other api

在“其他API服务列表”中选择“PCS API”,并开启该API,这里我们提交相关信息,随便填写即可。

PCS API

 返回到工程的“基本信息”,可以看到API Key、Secret Key等信息,如下

basic information

回到命令窗口,使用./bpcs_uploader.php init 命令对bpcs_uploader程序初始化

bpcs_uploader init

复制API Key到命令界面

copy api Key

 复制Secret Key到命令界面

copy secret Key

一步接一步,最后打开 http://openapi.baidu.com/device 界面,输入生成的授权码,如下:

device

对应用进行授权

Authorize

授权成功

Successful authorization

初始化界面的详细执行步骤截图:

init information

初始化成功

success init

初始化成功之后,我们就可以编写脚本对VPS上面的数据进行定期备份了。

bpcs_uploader的相关使用方法:

查询容量(配额)

上传文件

路径格式foo/bar/file.ext(路径中一定要包括文件名) 上传后,能在百度网盘/我的应用数据/应用名/foo/bar下找到一个叫file.ext的文件。

下载文件

删除文件

离线下载

注:离线下载已经可以正常使用。

以下是个人将VPS中的数据每天备份到百度网盘的截图,备份脚本可自行编写。

backup successLinux系统的相关定时任务编写,可参考我的另一篇文章:https://baohua.me/operating-system/linux-crontab-syntax/

而对于小型的VPS来说,没有安装crontab,可以参考https://baohua.me/operating-system/centos-install-crontab/ 进行安装crontab程序

『—ENDOF—』

Comments are closed.