利用shell腳本實現將寶塔文件上傳到百度雲網盤

演示環境:Ubuntu 18 + 寶塔面板
文章內容:寶塔面板帶有定時計劃功能,就是可以定時備份網站,現在是想將寶塔上的文件,通過shell腳本形式定時上傳到百度網盤進行第二次備份,這樣更加安全~

首先我們需要有Python環境

如果已經有Python環境,請跳過此步驟。

這裡請用sudo權限,尤其是第二個步驟

<code>$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V  #查看pip版本/<code>

安裝庫

若要使用bypy,需要安裝有python.同時,bypy依賴於python的Requests庫,所以在安裝bypy之前,需要先安裝Requests包,安裝代碼如下:

<code>sudo pip install requests/<code>
利用shell腳本實現將寶塔文件上傳到百度雲網盤

安裝成功之後,就可以安裝bypy了

<code>sudo pip install bypy/<code>
利用shell腳本實現將寶塔文件上傳到百度雲網盤

然後當我們安裝好了之後就可以來對bypy進行授權,和綁定了。第一次運行時需要授權綁定百度雲盤賬號,只需跑任何一個命令然後跟著說明(登陸等)來授權即可。授權只需一次,一旦成功,以後不會再出現授權提示。

演示上傳單個文件

隨便輸入一個命令進行綁定

<code>bypy info/<code>

這裡需要注意,它會給你這樣的一個網址鏈接,你需要打開它並且將授權碼複製到下面的輸入框

利用shell腳本實現將寶塔文件上傳到百度雲網盤

當出現下面的 :

利用shell腳本實現將寶塔文件上傳到百度雲網盤

這個顯示時候,恭喜你,你已經成功的綁定百度網盤的賬號密碼,之後就可以開始操作了。上傳單個文件:

利用shell腳本實現將寶塔文件上傳到百度雲網盤

利用shell腳本實現將寶塔文件上傳到百度雲網盤

上傳多個文件:

利用shell腳本實現將寶塔文件上傳到百度雲網盤

利用shell腳本實現將寶塔文件上傳到百度雲網盤

upload.sh內容:

<code>bypy upload -v/<code>

常用的bypy的API

<code>bypy list                 # 顯示文檔
bypy upload filename -v # 上傳某文件,顯示進度
bypy -c # 取消令牌文件。一段時間後要重新授權
bypy downdir filename # 下載
bypy compare # 比較本地目錄和網盤目錄
bypy upload #將當前目錄下的所有文件同步到百度網盤中

bypy downdir #將百度雲上的內容同步到本地/<code>


分享到:


相關文章: