bpcs uploader.php,linux 备份定时同步到百度云盘

导读:现在的百度云盘免费容量都是2T了,即便把电脑上全部的东东都放上去,也还有大把的剩余空间。对于站长来讲,是彻底能够充分利用这些硬盘空间的,如今咱们就用百度云盘来备份Linux服务器上的数据。php

一直在想,要是百度云盘支持FTP多好,就能够实现Linux定时备份数据到百度云盘了。尤为在各云盘容量都达到T级后,更是有种浪费的感受。linux

昨天无心间发现了一个脚本,能够实现Linux定时备份数据到百度云盘。git

安装bpcs_uploader

虽然关于bpcs_uploader的教程很多,但都千篇一概。虽然网上也有很详细的教程,不过可能还有漏掉的细节。github

废话很少说了,开工。api

下载程序包:浏览器

wget https://github.com/oott123/bpcs_uploader/zipball/master安全

解压:服务器

unzip masterapp

默认的文件夹名字很长,为了方便之后操做,重命名文件夹:测试

mv oott123-bpcs_uploader-3a33d09 baidu

这里我将文件夹名字修改为了baidu,须要注意的是,之后的默认文件夹名字可能有所不一样,毕竟程序会升级,你须要看一下解压出来的文件夹名称是什么。

进入程序目录:

cd baidu

设置权限:

chmod +x bpcs_uploader.php

运行程序:

./bpcs_uploader.php

你可能会看到出错提示,由于运行程序须要PHP环境,而你的服务器上的PHP路径可能与程序中设置的不一样,修改一下程序文件bpcs_uploader.php中的PHP路径便可。

查看PHP路径:

which php

编辑bpcs_uploader.php文件:

vi bpcs_uploader.php

将第一句#!后的路径修改成你的PHP路径,若是你安装的是WDCP一键包,路径为:/www/wdlinux/php/bin/php

建立一个Web应用,应用名称自定义,例如:huihuige,其余默认设置就能够了。

此时,咱们能够获得该应用的API Key,运行./bpcs_uploader.php后首先要输入的就是Key。

另外咱们还要在应用管理中找到API管理,开启PCS API,设置一个目录,该目录将用于存放服务器上传过来的数据。(选择刚建立的工程,而后选择安全设置,点击取消就会显示出开启了那些功能,那些功能未开启,而后开启PCS API便可,这里可能须要等待)

舒适提示:开启PCS API时设置的目录不可更改,但能够在“操做”菜单中删除应用重建。

输入Key后,接下来须要输入app floder name,也就是刚才开启PCS API时设置的目录名称。

而后须要输入access token,将你的Key填入如下地址相应位置,在浏览器打开获得的地址:

https://openapi.baidu.com/oauth/2.0/authorize?response_type=token&client_id=KEY&redirect_uri=oob&scope=netdisk

而后你会看到一个写着“百度 Oauth2.0”的页面,将浏览器地址栏中的URL复制下来,找到access_token=和&之间的字符串,这就是access token,输入access token后就完成了,你会看到SSH终端显示出了你的百度云盘容量。

若是以前有安装过bpcs_uploader,那么能够执行如下命令初始化:

./bpcs_uploader.php init

bpcs_uploader用法

查询容量:

./bpcs_uploader.php quota

上传文件:

./bpcs_uploader.php upload [path_local] [path_remote]

[path_local]是指服务器上的文件路径,[path_remote]是指百度云盘中的路径。

下载文件:

./bpcs_uploader.php download [path_local] [path_remote]

删除文件:

./bpcs_uploader.php delete [path_remote]

离线下载:

./bpcs_uploader.php fetch [path_remote] [path_to_fetch]

自动备份脚本

接下来须要设置自动备份数据,网上有许多自动备份脚本,因此我就再也不复述了。

这里要介绍的是,因为咱们多半都在Linux服务器上安装了控制面板,而控制面板都有自动备份数据的功能,好比WDCP就能够设置自动备份数据到/www/backup目录,那么咱们就再也不须要自动备份数据的脚本了,只须要一个脚本将备份目录下的全部文件上传到百度云盘便可。

下载脚本至baidu目录下:

wget http://www.huihuige.com/wp-content/uploads/2013/10/baidubd.zip

解压:

unzip baidubd.zip

这个脚本实用于WDCP面板用户,若是你的备份目录不一样,能够打开脚本修改。

测试脚本是否有效:

sh baidubd.sh

最后设置计划任务:

crontab -e

加入一行:

0 0 * * * /root/baidu/baidubd.sh

这里设置了天天的凌晨零点自动备份数据到百度云盘。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hadoop可以解决什么问题_快速解决皮带机轴磨损问题可以这样做

皮带机是皮带输送机的简称,皮带机运用输送带的连续或间歇运动来输送各种轻重不同的物品,既可输送各种散料,也可输送各种纸箱、包装袋等单件重量不大的件货,用途广泛。皮带机运行时轴磨损是一个很常见的设备问题,某企业…

matlab 从 excel读取 日期_毕业季:计量经济学实证研究中,哪款软件好(SPSS,Eviews,Matlab,stata,SAS)...

毕业季:计量经济学实证研究中,哪款软件好?(SPSS,Eviews,Matlab,stata,SAS)对于这个问题,我也深深的迷茫过。用了包括但不限于Excel、SPSS、SPSS modeler、Evi…

php 猴子选大王,php猴子选大王

法一&#xff1a;function monkeyKing($n,$m){$arrrange(1,$n);$i0;while (count($arr)>1){for($i1;$i<$m-1;$i){array_push($arr, array_shift($arr));}array_shift($arr);}echo "$arr[0]";}monkeyKing(6,4);//5法二&#xff1a;function king($m ,$n){//构造…

java 队列和堆栈_Java中的堆栈和队列

java 队列和堆栈我最近一直在研究一些需要堆栈和队列的Java代码。 使用的选择不是立即显而易见的。 有一个Queue接口&#xff0c;但没有明确的具体实现要使用。 还有一个Stack类&#xff0c;但是javadocs指出其他类“应该优先于此类使用”。 那么&#xff0c;您对Java中的堆栈和…

dbassit 包_CELINE新包,篮子包、圆盒包、腋下包、托特包等

CELINE 2021春夏女装系列以纪录片形式发布&#xff0c;由创意总监 Hedi Slimane 执导并设计配乐&#xff0c;在摩纳哥路易二世体育场取景。CELINE 2021春夏时装秀本季作品以「一代人的肖像」为题&#xff0c;在复古优雅中融入富有街头感的运动元素。CELINE 2021春夏时装秀女孩们…

Php数组面包屑导航,php可应用于面包屑导航的迭代寻找家谱树实现方法

php是通过定义类来实现迭代器接口来构造迭代器&#xff0c;通过yield构造迭代器可以提高性能并节省系统开销&#xff0c;下面就跟着爱站技术频道小编的步伐来学习php可应用于面包屑导航的迭代寻找家谱树实现方法吧。具体实现方法如下&#xff1a;echo "";$area arra…

bootstrap 悬浮固定_CST Tech Tips - 流式细胞术中如何固定和通透细胞?

CST TECH TIPS 系列课程 欢迎关注「CST博士互助平台」 有关流式细胞术(Flow Cytometry&#xff0c;FCM)实验步骤中的固定和通透化&#xff0c;你需要了解什么&#xff1f;进行流式细胞术&#xff0c;如果你所有的靶标均在外表面表达&#xff0c;那么可使用活细胞。但当你靶向胞…

php按钮css样式,CSS 按钮

CSS 按钮本章节我们为大家介绍使用 CSS 来制作按钮。我们先看一下默认按钮和用css制作的按钮html>php中文网(php.cn).button {background-color: #4CAF50;border: none;color: white;padding: 15px 32px;text-align: center;text-decoration: none;display: inline-block;fo…

电脑网络维护_电脑维护小技巧(全面)

如果你真的想了解&#xff0c;请耐心看完&#xff0c;都是干货电脑使用维护小技巧1、电脑为何莫名奇妙多了那么多软件呢&#xff1f; 有的人在使用电脑时候会经常发现&#xff0c;电脑无缘无故会冒出很多不知道的软件&#xff0c;“没见过、不是我下载的、卸载不掉”&#xff0…

自动装箱自动拆箱java,自动装箱?拆箱?==问题?详解java面试常见的一个问题...

1&#xff1a;前言相信大家都在面试中都被问到过一个问题&#xff0c;这个问题也是近年来面试官刁难人比较常见的一个问题&#xff0c;所以也被大家所熟知了&#xff0c;本质上也很简单&#xff0c;但是也是非常基础的一个题目。Integer a 100;Integer b 100;System.out.prin…

javafx 加载_JavaFX 2:如何加载图像

javafx 加载这是有关如何在JavaFX 2应用程序中加载图像的JavaFX教程。 使用ImageView可以轻松完成此操作。 ImageView是一个节点&#xff0c;用于绘制加载有Image类的图像。 因此&#xff0c;您将首先使用Image类加载图像&#xff0c;然后使用ImageView显示它。 我还将在这里演…

Juniper 210 密码清不掉_工程人不会看图纸?210页建筑识图详细教程,把你教得明明白白...

工程人不会看图纸&#xff1f;210页高清建筑识图详细教程&#xff0c;把你教得明明白白身为工程人&#xff0c;看不懂图纸有多可怕&#xff1f;可以说&#xff0c;举步维艰&#xff0c;寸步难行&#xff01;将复杂的图纸最简单化&#xff0c;这是我们工程人学会建筑识图的目的和…

couchbase_使用Couchbase分页

couchbase如果在对Couchbase集群进行查询时必须处理大量文档&#xff0c;则使用分页来逐页获取行很重要。 您可以在“ 分页 ”一章的文档中找到一些信息&#xff0c;但是我想在本文中详细介绍示例代码。 在此示例中&#xff0c;我将基于啤酒样本数据集创建一个简单的视图&…

Network下方什么请求也没有_今日头条上传图片时设置封面图报像素低的原因是什么...

今日头条发表原创图文时&#xff0c;在设置文章封面三张图时&#xff0c;有时候会遇到错误信息“部分图片实际像素低于172*120, 不支持设置为封面”。然而我上传的每张图片都是大小超过4MB的高清晰图片&#xff0c;怎么可能像素低于172 * 120? 因为我是个程序猿&#xff0c;所…

php提前用户系统时间限制,php date()比服务器时间提前一小时(DST问题)

我正在尝试排除故障并解决此问题:我正在使用的服务器(Linux上的PHP5.2.9)具有正确的本地时间(美洲/布宜诺斯艾利斯):userserver [/home/site/public_html]$ dateMon Nov 1 17:11:14 ART 2010php.ini设置为date.timezone "America/Buenos_Aires"ini_set(display_erro…

单缝衍射matlab,MATLAB模拟光的单缝衍射

我使用32位R2012a版&#xff0c;32位windows 7系统模拟此程序时第一句出现错误&#xff0c;不知道是什么原因。第一次学习使用MATLAB&#xff0c;希望老师们能帮助&#xff0c;谢谢您们。function Varargoutmygui_1002(varargin)gui_Singleton1;gui_Statestruct(gui Name, mf…

认识适配器:JSON绑定概述系列

适配器通过实现JsonbAdapter接口来配置自定义对象的创建和序列化。 方法AdaptToJson&#xff08;&#xff09;和AdaptFromJson&#xff08;&#xff09;被执行序列化和反序列化操作的逻辑覆盖。 下一篇文章介绍了使用自定义序列化器和反序列化器自定义JSON-B的最高级方法。 在…

微软新浏览器_要超越Chrome?微软新发布的这款浏览器,有翻天覆地的变化!

可爱的分割线系统迷还记得&#xff0c;当年Edge浏览器刚发布的时候&#xff0c;真的是备受期待。可惜的是&#xff0c;由于其糟糕的体验&#xff0c;以及不完善的插件&#xff0c;最终让它变成了第二个IE。可能是出于无奈&#xff0c;微软选择放弃自家渲染引擎&#xff0c;改用…

centos mount 用法_linux screen的用法 - mouseleo

12016.04.02 17:34:56字数 1,019阅读 26,104大家在初次接触linuxVPS时&#xff0c;会发现linux操作和windows操作太不相同的&#xff0c;windows都是图形操作界面&#xff0c;而linux一般是命令行操作&#xff0c;当然&#xff0c;linux也有图形操作界面&#xff0c;但是我们在…

php memcache 封装类,php 封装memcache类

/** memcache类*/class Memcacheds{//声明静态成员变量private static $m null;private static $cache null;private function __construct() {self::$m new Memcache();self::$m->connect(www.cat.com,11211); //写入缓存地址,端口}//为当前类创建对象private static fu…