centos安装百度云/百度网盘

本文详细介绍了如何在CentOS系统中安装Python 2.7,并通过pip2.7安装百度云/百度网盘Python客户端(bypy)。首先需要安装sqlite-devel依赖,然后下载并配置Python源码包进行编译安装。接着安装pip2.7并通过其安装bypy客户端,最后介绍了客户端的基本使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos  安装python2.7
1、安装 sqlite-devel
yum install sqlite-devel -y
2、安装 Python 2.7
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xf Python-2.7.8.tgz
cd Python-2.7.8
./configure –prefix=/usr/local
make && make install

pip2.7安装百度云/百度网盘Python客户端
1、安装pip2.7
wget /usr/local/bin/python2.7 get-pip.py
2、安装百度云/百度网盘Python客户端
pip2.7 install bypy

这样就安装好 linux下的百度云/百度网盘Python客户端
第一次实用会进行验证授权,如下:

bypy info
Please visit:https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done

用浏览器打开链接,将验证码输入后回车,即可完成授权,对应网盘目录

百度网盘–>我的应用数据–>bypy

其它用法,如下
更详细的了解某一个命令:
bypy help
显示在云盘(程序的)根目录下文件列表:
bypy list
把当前目录同步到云盘:
bypy syncup
或者
bypy upload
把云盘内容同步到本地来:
bypy syncdown
或者
bypy downdir /
比较本地当前目录和云盘(程序的)根目录(个人认为非常有用):
bypy compare

### 使用 `bypy` 工具在 CentOS 7 上上传文件至百度云盘 为了实现这一目标,首先需要确保已成功安装并配置好 `bypy` 工具。对于 CentOS 7 用户,在安装过程中可能会遇到一些依赖项缺失或其他兼容性问题[^2]。 #### 安装 Python 和 pip 由于 `bypy` 是基于 Python 的应用程序,因此需确认系统中已经安装了 Python 及其包管理器 pip: ```bash sudo yum install python-pip ``` #### 安装 bypy 库 接着可以通过 pip 来安装最新版本的 `bypy`: ```bash pip install --upgrade pip setuptools wheel pip install bypy ``` #### 初始化 baiduPCS-Go 并登录账户 首次运行前要初始化设置,并按照提示完成授权过程: ```bash python -m bypy info ``` 这一步骤会引导用户前往网页端进行OAuth认证流程,获取访问令牌以便后续操作能够顺利执行。 #### 执行上传命令 一旦完成了上述准备工作之后,则可通过简单的 shell 命令来上传指定位置下的单个文件或是整个目录结构到云端存储空间内的特定路径处: ```bash python -m bypy upload /local/path/to/upload/BaiduCloud.sh /remote/path/in/cloud/backups/ ``` 此命令将会把名为 `uploadBaiduCloud.sh` 的脚本放置于远程服务器上的 `/backups` 文件夹内[^1]。 #### 设置定时任务 (Optional) 如果希望定期自动同步某些重要资料备份的话,还可以创建 cron job 或者编写 Shell 脚本来简化重复性的维护工作。例如下面这段代码片段展示了怎样构建一个简易的日志记录型批处理作业用于周期性地向个人网盘推送更新后的数据库转储副本[^5]: ```bash #!/bin/bash source /etc/profile LOG_DIR=/var/log/baidubackup mkdir -p ${LOG_DIR} echo "Start backup at $(date)" >>${LOG_DIR}/backup.log cd /data/backup/latest_dump && tar czvf latest_backup.tar.gz . python -m bypy upload ./latest_backup.tar.gz /cloud_storage/backups/mysql_dumps/ rm -rf *.tar.gz echo "End backup at $(date)" >>${LOG_DIR}/backup.log ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值