1. 程式人生 > 其它 >shell指令碼開啟檔案_利用shell指令碼實現將寶塔檔案上傳到百度雲網盤

shell指令碼開啟檔案_利用shell指令碼實現將寶塔檔案上傳到百度雲網盤

技術標籤:shell指令碼開啟檔案

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

首先我們需要有Python環境

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

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

$ wget https://bootstrap.pypa.io/get-pip.py$ python get-pip.py$ pip -V  #檢視pip版本

安裝庫

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

sudo pip install requests
6fb5c6f44f476467609e0499ebb8debd.png

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

sudo pip install bypy
6ed2374bfe48aa7eab487d480d4b262d.png

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

演示上傳單個檔案

隨便輸入一個命令進行繫結

bypy info

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

aff842d035407a1ea47e4a3f97f6931e.png

當出現下面的 :

90d4c58b87d0e31c963ba96660bebd3a.png

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

8e1d4d88030899e63525f45a96241e4d.png 35dbb68a96dc944e0aeaf3a561af2047.png

上傳多個檔案:

23081d1ed371dfaa53c1dd1a4b5d08b3.png 6ad72ed18fa88fd5d6e2b57a4eb289f2.png

upload.sh內容:

bypy upload -v

常用的bypy的API

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