以下是根据 BaiduPCS-Py(bypy) 项目提供的中文详细使用指南:
bypy
是一个用于操作百度云的命令行工具,支持文件上传、下载、同步等操作。它是用 Python 编写的,使用百度开放的 PCS(云存储服务)API。
方法一:通过 pip 安装
pip install bypy
bypy --help
方法二:从源码安装
git clone https://github.com/houtianze/bypy.git
cd bypy
python setup.py install
bypy info
运行后,命令行会输出一个 URL。
bypy
会将授权信息保存在本地,通常位于 ~/.bypy/
目录中。bypy --help
bypy <命令> --help
上传文件到百度云
bypy upload <本地文件路径> [远程目标路径]
示例:
bypy upload example.txt /apps/bypy-folder/
bypy upload <本地文件夹> [远程目标路径]
示例:
bypy upload ./local-folder /apps/bypy-folder/
下载文件到本地
bypy download <远程文件路径> [本地保存路径]
示例:
bypy download /apps/bypy-folder/example.txt ./downloads/
bypy download <远程文件夹路径> [本地保存路径]
示例:
bypy download /apps/bypy-folder ./downloads/
本地与百度云文件同步
bypy syncup [远程目标路径]
示例:
bypy syncup /apps/bypy-folder/
bypy syncdown [本地目标路径]
示例:
bypy syncdown ./downloads/
bypy sync [本地路径] [远程路径]
示例:
bypy sync ./local-folder /apps/bypy-folder/
删除远程文件或文件夹
bypy delete <远程文件路径>
示例:
bypy delete /apps/bypy-folder/example.txt
bypy delete <远程文件夹路径>
示例:
bypy delete /apps/bypy-folder/
查看文件或文件夹信息
bypy info <远程文件路径>
示例:
bypy info /apps/bypy-folder/example.txt
bypy info <远程文件夹路径>
示例:
bypy info /apps/bypy-folder/
列出文件夹内容
bypy list [远程文件夹路径]
示例:
bypy list /apps/bypy-folder/
检查网盘配额
bypy quota
校验文件完整性
bypy compare <本地路径> <远程路径>
示例:
bypy compare ./local-folder /apps/bypy-folder/
显示当前配置
bypy info
清除本地缓存
清理 bypy
本地缓存文件,避免因缓存问题导致错误:
bypy cleancache
获取远程文件的下载链接
获取远程文件的公开下载链接:
bypy downtolink <远程文件路径>
示例:
bypy downtolink /apps/bypy-folder/example.txt
compare
命令定期检查文件一致性。bypy info
。--verbose
参数获取更详细的调试信息:bypy <命令> --verbose
rm -rf ~/.bypy/
通过以上指南,您可以熟练掌握 bypy
的使用,并高效管理百度云中的文件。如果遇到其他问题,请查阅 bypy 官方文档 或提交 Issue 反馈。