日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

百度网盘自动备份php,Linux定时备份数据到百度云盘

發(fā)布時間:2024/8/5 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度网盘自动备份php,Linux定时备份数据到百度云盘 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

導讀:如今的百度云盤免費容量都是2T了,即使把電腦上所有的東東都放上去,也還有大把的剩余空間。對于站長來說,是完全可以充分利用這些硬盤空間的,現(xiàn)在我們就用百度云盤來備份Linux服務器上的數(shù)據(jù)。

一直在想,要是百度云盤支持FTP多好,就可以實現(xiàn)Linux定時備份數(shù)據(jù)到百度云盤了。尤其在各云盤容量都達到T級后,更是有種浪費的感覺。

昨天無意間發(fā)現(xiàn)了一個腳本,可以實現(xiàn)Linux定時備份數(shù)據(jù)到百度云盤。

安裝bpcs_uploader

雖然關于bpcs_uploader的教程不少,但都千篇一律。雖然網(wǎng)上也有很詳細的教程,不過可能還有漏掉的細節(jié)。

廢話不多說了,開工。

下載程序包:

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

解壓:

unzip master

默認的文件夾名字很長,為了方便以后操作,重命名文件夾:

mv oott123-bpcs_uploader-3a33d09 baidu

這里我將文件夾名字修改成了baidu,需要注意的是,以后的默認文件夾名字可能有所不同,畢竟程序會升級,你需要看一下解壓出來的文件夾名稱是什么。

進入程序目錄:

cd baidu

設置權限:

chmod+x bpcs_uploader.php

運行程序:

./bpcs_uploader.php

你可能會看到出錯提示,因為運行程序需要PHP環(huán)境,而你的服務器上的PHP路徑可能與程序中設置的不同,修改一下程序文件bpcs_uploader.php中的PHP路徑即可。

查看PHP路徑:

which php

編輯bpcs_uploader.php文件:

vi bpcs_uploader.php

將第一句#!后的路徑修改為你的PHP路徑,如果你安裝的是WDCP一鍵包,路徑為:/www/wdlinux/php/bin/php

登錄百度開發(fā)者中心:http://developer.baidu.com/

創(chuàng)建一個Web應用,應用名稱自定義,例如:huihuige,其他默認設置就可以了。

此時,我們可以得到該應用的API Key,運行./bpcs_uploader.php后首先要輸入的就是Key。

另外我們還要在應用管理中找到API管理,開啟PCS API,設置一個目錄,該目錄將用于存放服務器上傳過來的數(shù)據(jù)。

溫馨提示:開啟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,那么可以執(zhí)行以下命令初始化:

./bpcs_uploader.php init

bpcs_uploader用法

查詢?nèi)萘?#xff1a;

./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]

自動備份腳本

接下來需要設置自動備份數(shù)據(jù),網(wǎng)上有許多自動備份腳本,所以我就不再復述了。

這里要介紹的是,由于我們多半都在Linux服務器上安裝了控制面板,而控制面板都有自動備份數(shù)據(jù)的功能,比如WDCP就可以設置自動備份數(shù)據(jù)到/www/backup目錄,那么我們就不再需要自動備份數(shù)據(jù)的腳本了,只需要一個腳本將備份目錄下的所有文件上傳到百度云盤即可。

下載腳本至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

這里設置了每天的凌晨零點自動備份數(shù)據(jù)到百度云盤。

總結(jié)

以上是生活随笔為你收集整理的百度网盘自动备份php,Linux定时备份数据到百度云盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。