linux下經常需要備份一些文件到雲端,現在能用的也就只有度娘的百度雲網盤了,在github上發現一個挺好的項目,bypy,用來在linux下使用百度雲。
項目地址:https://github.com/lyhonk/bypy.git
程序依賴
sudo pip install requests
安裝
- 穩定版:直接通過
pip
來安裝:sudo pip install bypy
(支持Python 2.7+, 3.3+) - 開發版:
git clone
到任意目錄。(為了運行方便,可以把bypy.py
和bypygui.pyw
拷貝至/usr/bin/
目錄
運行
-
作為獨立程序
- 穩定版(
pip
安裝的):運行bypy
(或者python -m bypy
,或者python3 -m bypy
) - 開發版(
git clone
的):進入clone目錄,運行./bypy
(或者python ./bypy
,或者python3 ./bypy
)
可以看到命令行支持的全部命令和參數。
- 穩定版(
- 作為一個包,在代碼中使用
import bypy
簡單的圖形界面: ./bypygui.pyw
要找多線程圖形界面的,這個貌似不錯:bcloud
基本操作
顯示使用幫助和所有命令(英文):
bypy.py
第一次運行時需要授權,只需跑任何一個命令(比如 bypy.py info
)然后跟着說明(登陸等)來授權即可。授權只需一次,一旦成功,以后不會再出現授權提示.
更詳細的了解某一個命令:
bypy.py help <command>
顯示在雲盤(程序的)根目錄下文件列表:
bypy.py list
把當前目錄同步到雲盤:
bypy.py syncup
or
bypy.py upload
把雲盤內容同步到本地來:
bypy.py syncdown
or
bypy.py downdir /
比較本地當前目錄和雲盤(程序的)根目錄(個人認為非常有用):
bypy.py compare
更多命令和詳細解釋請見運行bypy.py
的輸出。
調試
- 運行時添加
-v
參數,會顯示進度詳情。 - 運行時添加
-d
,會顯示一些調試信息。 - 運行時添加
-ddd
,還會會顯示HTTP通訊信息(警告:非常多)
http://www.lyhonk.com/linuxhuan-jing-xia-shi-yong-bai-du-yun-wang-pan/