该命令主要是在Linux下使用,这样很大的一个好处是可以利用到百度云盘的大容量存储空间;你可以在任何服务器上,利用自动化脚本实现一些数据文件、日志文件等等备份操作,同时也提供丰富的文件列表、上传、下载、对比、同步以及批量操作等。
¶1. 安装
1 | sudo pip install bypy |
¶2. 百度授权
首次安装之后,需要进行授权,只需要运行任何一个命令都可以,例如bypy info
,然后根据提示打开网页登录你的百度网盘账号并取得授权码。
1 | qcmoke@DESKTOP-LUQTQE6:~$ bypy info |
💁♂如果需要注销授权,可以删除掉目录
~/ .bypy/
即可。
¶3. 基本使用
1 | [root@izwz93gbbvcxl07uju1onwz ~]# mkdir baiduyun |
💁♂ 提示:在云盘里面出现一个
我的应用数据
这里面有一个bypy
的文件夹.这个就是你的工具的根目录,你要上传下载的文件都在这里面而不是其他的地方。📑 其他命令:
- 更详细的了解某一个命令:
bypy help
- 显示在云盘(程序的)根目录下文件列表:
bypy list
- 把当前目录同步到云盘:
bypy syncup
或者bypy upload
- 把云盘内容同步到本地来:
bypy syncdown --downloader aria2
或者bypy downdir / --downloader aria2
这个命令不好用,要在后面加 –downloader aria2,要不没有速度- 比较本地当前目录和云盘(程序的)根目录(个人认为非常有用):
bypy compare
- 下载文件
bypy downfile 下载文件名
- 上传文件
bypy upload 文件名
- 在远端创建文件夹tmp
bypy mkdir tmp/bypy
- 运行时添加\
-v
\ 参数,会显示进度详情。- 运行时添加\
-d
\ ,会显示一些调试信息。- 运行时添加\
-ddd
\ ,还会会显示HTTP通讯信息(\ 警告:非常多\ )bypy upload localfile cloudfile
bypy upload ./123.txt /cloud
.将本地123.txt文件上传到云盘我的应用程序(apps) /bypy/cloud 文件夹内.也可上传整个文件夹,命令示例如下:bypy upload /123 /cloud
.将本地123文件夹内所有文件上传到云盘 apps/bypy/cloud 文件夹内.
¶4. 常见问题
1 | [root@izwz93gbbvcxl07uju1onwz ~]# bypy info |