linux怎么实现自动备份到云盘

linux怎么实现自动备份到云盘,第1张

1、比如每天产生一个/data/access.log这样的文件,我们每天备份到backup目录的access_2011-01-12.log.gz这样的文件。2、增加计划任务

export EDITOR=vi

crontab -e

0 0 * * * /data/bak.sh

3、bak.sh文件内容如下:

cat /data/bak.sh

#!/bin/bash

logs_dir=/data

bak_dir=/data/backup

bak_file=access_`date +%Y%m%d`.log

# tar everyday

#echo "begining of tar"

tar zcf $bak_dir/$bak_file.gz $logs_dir/access.log

# clear bak_file

#echo "clearing file.log"

find $bak_dir -mtime +7 -exec rm -rf {} \

#end

在下边图示位置粘贴授权码,耐心等待一会即可(1-2分钟)

授权成功。

测试上传和同步本地文件到云盘

由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。我们可以通过:

1、linux可以通过支持sftp协议的工具直接上传文件,如winscp、filezilla等。

2、把文件上传到网络云盘中,如百度云,分享下载链接,在云主机中通过浏览器直接下载。

3、通过云计算管理平台行云管家,登陆主机就可以直接上传下载文件。

关于更多Linux的学习,请查阅书籍《linux就该这么学》。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8903558.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存