Linux伺服器命令列上傳資料到百度雲盤
阿新 • • 發佈:2019-02-03
每次想把伺服器上的資料上傳到百度雲盤都要先下載到本地,然後再上傳百度雲。
這一點都不優雅,既浪費時間,還佔用電腦本來的頻寬。
如果Linux命令列能夠直接上傳百度雲盤豈不美哉?說幹就幹,磨刀不誤砍柴工!
原文釋出於個人部落格(好望角),並在部落格持續更新。
準備
- CentOS Linux, python3 配置環境
pip install bypy --user
配置
- 輸入
bypy info
,得到如下顯示。
Please visit: https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk And authorize this app Paste the Authorization Code here within 10 minutes. Press [Enter] when you are done
- 訪問該連結,獲得授權碼,複製回來。確認。得到類似資訊即配置成功。
Quota: 2.008TB
Used: 1.272TB
使用
再也不用把一些實驗結果儲存到本地,從實驗室伺服器折騰到本地再進行上傳。寫兩條命令就可以繼續幹活了,感覺真好!
下面是一些常用命令
bypy list # 顯示文件 bypy upload filename -v # 上傳某檔案,顯示進度 bypy -c # 取消令牌檔案。一段時間後要重新授權 bypy downdir filename # 下載 bypy compare # 比較本地目錄和網盤目錄
執行上傳命令之後有如下的顯示,說明正在上傳
‘Wiki50.tar.gz’ >>> ‘/apps/bypy/Wiki50.tar.gz’ OK.
[=___________________] 9% (20.0MB/214.1MB) ETA: 6m52s (481kB/s, 42s gone) ‘Wiki50.tar.gz’ >>> ‘/apps/bypy/Wiki50.tar.gz’ OK.
[=_________________] 18% (40.0MB/214.1MB) ETA: 6m10s (481kB/s, 1m25s gone) ‘Wiki50.tar.gz’ >>> ‘/apps/bypy/Wiki50.tar.gz’ OK.