打造百度網盤備份利器:自動備份Linux VPS文件和多線程下載百度網盤資源

前一段時間國內的各大網盤百度雲盤,金山快盤,360雲盤,華爲網盤 爲爭奪用戶上演空間容量博弈,網盤商們還執拗地覺得中國的網民都不懂網絡技術,能夠像某公司那樣用一些數字的手段來忽悠用戶,參與到 網盤商的數字遊戲中的公司都心知肚明。 在不須要增長任何網盤上傳下載帶寬和硬件設備投入的狀況下,又能夠用TB級別網盤這樣的字眼來奪人眼球,在網絡上大肆炒做一番,這比用錢買廣告來推廣網盤有效得多了。在這場網盤炒做中,率先「挑起事非」的兩家百度網盤和360網盤獲利最多。 尤爲是百度網盤,應該算正式成長爲國內網盤界中老大之一了。一年前你們還都在談論 115網盤關閉外鏈金山快盤華爲網盤,不到一年的時間,如今你們提到最多的差很少就是互聯網大佬旗下的 百度雲360雲盤和騰訊微雲,原來的前三甲就這樣「暗淡無光」了。 百度網盤如今最多能夠獲得2TB級別的存儲容量,這麼大的容量做爲作站的草根朋友,咱們天然不能所有用來看大片了,百度網盤單個文件上傳是4GB,如此大的容量,咱們徹底能夠將百度網盤打形成爲一個網站自動備份的利器,固然有朋友也會利用此方法將資源存儲在百度服務器中。 本篇文章要分享的Linux VPS文件自動備份上傳到百度網盤中採用的程序是 bpcs_uploader百度網盤自動上傳腳本,同時若是咱們要恢復百度網盤的文件到VPS主機上或者下載百度網盤資源,能夠用Axel這個Linux下的多線路下載工具,快速將資源從百度網盤中下載到VPS上。 網盤不只用來存放文件,還能夠用來看成網站備份工具和建站幫手,更多的有關網盤利用的方法有: 打造百度網盤備份利器:自動備份Linux VPS文件和多線程下載百度網盤資源 1、下載安裝bpcs_uploader百度pcs上傳腳本 一、bpcs_uploader做者官網:
  • 一、項目頁面:http://oott123.github.io/bpcs_uploader/
二、百度pcs上傳腳本部落已經詳細介紹過了: bpcs_uploader百度網盤自動上傳腳本-將文件一鍵放到百度雲 三、登陸你的VPS主機下載安裝bpcs_uploader,系統要求是Linux的php 和 curl已經安裝。執行如下命令。
wget https://github.com/oott123/bpcs_uploader/zipball/master unzip master mv oott123-bpcs_uploader-3a33d09 freehao123 #重命名 cd freehao123 #進入目錄 chmod +x bpcs_uploader.php #設置權限 ./bpcs_uploader.php #運行初始化
四、注意從github下載的代碼解壓包的名稱可能會有變更,若是你發現第三步的重命名沒法使用,你查看一下你下載下來的解壓名稱是什麼。 PS:2014年3月10日更新,感謝「 無名科技」的提醒,如今PCS須要審覈,咱們能夠用快速初始化的方法bpcs_uploader設置。執行如下命令:
./bpcs_uploader.php quickinit
敲下命令直接進入快速初始化流程,輸入y,而後打開瀏覽器訪問https://openapi.baidu.com/device ,在「請輸入設備上顯示的用戶受權碼:」文本框中輸入上面顯示的受權碼,並點擊繼續。 看到網頁上顯示「請返回設備繼續操做!」後,返回ssh上按下回車後,即完成了初始化配置。 四、運行上述代碼後,這裏會須要輸入一個有PCS權限的API KEY。 百度pcs上傳腳本提示輸入密鑰 2、配置bpcs_uploader受權百度雲操做 一、接上面,你須要到http://developer.baidu.com/dev#/create中建立一個用來備份文件的應用項目。 百度pcs上傳腳本建立一個應用 二、建立好後,在「API管理」中找到「API列表」。 百度pcs上傳腳本找到API列表 三、在PCS API一行中點擊開啓。(點擊放大) 百度pcs上傳腳本開啓應用 四、輸入你要存放文件的目錄名稱。 百度pcs上傳腳本輸入存放的名稱 五、完成後,在應用的基本信息中找到API KEY和Secret Key。 百度pcs上傳腳本查看基本的信息 六、再回到剛剛你要填入API KEY的SSH界面,複製粘貼API Key,回車。 七、填入你的百度雲備份文件的目錄名稱,而後會獲得一連串的URL地址,複製它。 百度pcs上傳腳本獲得一串地址 八、用瀏覽器打開這個URL,會看到是否受權訪問你的百度雲的提示。 百度pcs上傳腳本受權訪問 九、肯定後,頁面會顯示「百度 Oauth 2.0」的字樣,表示已經受權完成。 百度pcs上傳腳本完成受權 十、將將瀏覽器的地址欄中的access_token一連字符複製回SSH中,粘貼,回車。最後看到是你的百度網盤的容量信息,表示你已經成功配置好了bpcs_uploader了。 百度pcs上傳腳本成功配置 3、自動打包壓縮VPS文件定時上傳到百度網盤 一、自動打包壓縮VPS文件的代碼有不少,部落參考了 jalena.bcsytv.com 博主寫的定時備份VPS數據到Dropbox的腳本,改爲了自動打包壓縮VPS文件上傳到百度網盤版本。 二、下載地址: baidubd.sh下載。用文本編輯器打開baidubd.sh將MysqL用戶名和密碼改你本身的。 百度pcs上傳腳本修改密碼 三、腳本的備份目錄你也須要根據本身的VPS來修改,若是你在重命名把解壓包換成了其它的名稱,記得在代碼最後的bpcs_uploader路徑也改一下。 百度pcs上傳腳本調整路徑 四、將修改後的baidubd.sh上傳到你的root目錄中,而後執行:sh baidubd.sh,就能夠實現手動打包壓縮VPS文件並上傳到百度網盤中了。(點擊放大) 百度pcs上傳腳本完成備份 五、如何實現定時備份上傳到百度網盤中?編輯定時任務:crontab -e,加入一行:00 02 * * * /root/baidubd.sh,保存。表示天天的凌晨2:00自動執行baidubd.sh腳本。 六、/root/baidubd.sh這是腳本路徑,請根據須要本身修改。命令:crontab –l 能夠看到你當前的定時任務。 最後不要忘記重啓任務:service crond restart 4、VPS多線程高速下載百度網盤資源 一、上面咱們已經將網站文件打包上傳到了百度網盤了,往後若是有須要咱們就能夠將百度網盤中下載備份文件恢復到VPS主機上了。百度網盤目前來講下載速度仍是不錯的,可是惋惜的只能單線程下載。 二、這裏部落再分享一下用Linux下的Axel多線程高速下載工具,來下載百度網盤的大文件。其實此方法最初還不是用來下載百度網盤備份文件的,很多朋友用它來下載百度網盤上本身或者別人存放的「大型文件」。 三、CentOS安裝Axel: 32位CentOS執行下面命令:
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.i386.rpm rpm -ivh axel-2.4-1.el5.rf.i386.rpm
64位CentOS執行下面命令:
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm rpm -ivh axel-2.4-1.el5.rf.x86_64.rpm
Debian/Ubuntu安裝Axel:
apt-get install axel
Axel安裝方法 四、axel使用的格式是:(可選參數)-n   指定線程數,-o   指定另存爲目錄,-s   指定每秒的最大比特數,-q   靜默模式 五、例如用9個線程來下載百度網盤的資源,就是相似於:
axel -n 9 "http://222.186.128.146/cdn.baidupcs.com/file/87671d01a637b83e5977353e7?xcode=45abddad=1765086594250528-727172238&time=1380794627&sign=FDTAXER-DCb740ccc551u3np1Tc%3D&&fn=tool.zip&wshc_siphost=ipdbm"
六、這是用axel下載百度網盤資源的速度,9個線程已經達到了10MB/s左右,你們在用axel時線程最好不要超過100個。 (點擊放大) Axel多線程下載速度 七、固然咱們也能夠直接用Linux的Wget下載工具來下載百度網盤的文件,格式是:wget -c -O onlyone.tp,參數-c是斷點下載,O是爲下載的文件指定一個文件名,後面的onlyone.tp就是新命名的文件。操做以下:
wget -c -O onlyone.tp "http://222.186.128.160/cdn.baidupcs.com/file/564f7b2886c01e5314463b33eb111054?xcode=00497548280707571-250528-148753LpXzLkD&to=cb&f7356&sh=1&fn=BoA%20-%20%A3%29.tp&wshc_tag=0&wsiphost=ipdbm"
八、這是Wget下載百度網盤的文件速度,也達到1MB/s以上。 百度網盤用Wget下載文件 5、VPS自動備份文件到百度網盤和下載到本地操做 一、經過上面的方法打包上傳的文件都放在百度雲的「個人應用數據」中。 百度網盤個人應用數據 二、進入個人應用數據中,能夠看到你建立的應用項目,裏面就有剛剛上傳好的打包文件。 百度網盤已經上傳的文件 三、這是將百度網盤的備份文件下載到本地,網站文件、數據庫文件、服務器配置文件等都有,若是你還要想備份其它的文件,只須要在代碼中加入路徑便可。 百度網盤下載到本地 6、VPS自動備份操做小結 一、因爲百度網盤是國內服務器,使用美國VPS的朋友在上傳和下載過程當中會以爲速度不是特別快,百度網盤目前來講單個文件最大是4GB,若是你的 網站備份打包超過了4GB,建議用壓縮分卷的形式上傳到百度網盤中。 二、baidubd.sh代碼中已經有了自動刪除本地備份文件的功能,這是爲了防止由於備份文件不斷增多而佔用服務器硬盤的狀況發生。備份文件夾在備份的過程當中會自動生成,備份完成後就自動刪除。固然你能夠修改爲幾天後再自動刪除。
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息