shell指令碼開啟檔案_利用shell指令碼實現將寶塔檔案上傳到百度雲網盤
阿新 • • 發佈:2021-02-15
技術標籤: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
安裝成功之後,就可以安裝bypy了
sudo pip install bypy
然後當我們安裝好了之後就可以來對bypy進行授權,和綁定了。第一次執行時需要授權繫結百度雲盤賬號,只需跑任何一個命令然後跟著說明(登陸等)來授權即可。授權只需一次,一旦成功,以後不會再出現授權提示。
演示上傳單個檔案
隨便輸入一個命令進行繫結
bypy info
這裡需要注意,它會給你這樣的一個網址連結,你需要開啟它並且將授權碼複製到下面的輸入框
當出現下面的 :
這個顯示時候,恭喜你,你已經成功的繫結百度網盤的賬號密碼,之後就可以開始操作了。上傳單個檔案:
上傳多個檔案:
upload.sh內容:
bypy upload -v
常用的bypy的API
bypy list # 顯示文件bypy upload filename -v # 上傳某檔案,顯示進度bypy -c # 取消令牌檔案。一段時間後要重新授權bypy downdir filename # 下載bypy compare # 比較本地目錄和網盤目錄bypy upload #將當前目錄下的所有檔案同步到百度網盤中bypy downdir #將百度雲上的內容同步到本地