Centos下利用百度网盘备份网站

前言:

当一个网站数据文件到一定程度的时候,备份变得尤为重要。一般的站长会习惯把网站数据备份到本地的服务器上,但是如果发生了什么意外,服务器上的文件丢失了,就是一件非常麻烦的事情。此教程能将服务器上的网站文件备份到百度网盘,定时批量备份。

教程:

①登入服务器,依次执行以下命令

yum install python-pip

pip install requests

pip install bypy

注:如果系统为centos 8及以上,则使用此命令

yum install python3-pip

pip3 install requests

pip3 install bypy

 

②获取百度网盘的授权码,复制打开链接

https://openapi.baidu.com/oauth/2.0/authorize?scope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn

微信截图_20220809101508.png

③输入执行命令,开始授权认证

bypy info

 

④创建目录

mkdir -p /backup/

 

⑤进入目录上传文件backup_to_baidu.sh

cd /backup/

 

⑥利用宝塔配置定时任务

任务类型选择Shell脚本,自动备份百度云,执行周期看个人,脚本内容为

  

sh /backup/back_up_to_baidu.sh

微信截图_20220809102801.png微信截图_20220809103120.png

至此,百度云盘备份网站数据就完成了。

 

 

PS:该工具对应的其他命令

 

bypy list             查看目录

bypy mkdir         新建目录

bypy upload       把本地当前目录下的文件同步到百度云盘

bypy downdir     把云盘上的内容同步到本地

bypy upload filename baidupath       上传指定文件

bypy downdir filename       下载文件(存在问题)

bypy compare                     比较本地当前目录和云盘(程序的)根目录

bypy -c   取消令牌文件。一段时间后要重新授权

[b2_file link=” https://pan.baidu.com/s/1bgdD4cA_TA8XyrlX0Qy_TA” name=”百度网盘” pass=”” code=””]

[content_hide]

提取码:1wvt

[/content_hide]

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容