shell脚本服务器数据定时备份

版权声明:均是学习笔记、心得,如有冒犯,请指出,会及时处理。 https://blog.csdn.net/u013355826/article/details/82224965

任务需求:把1号服务器中的 A,B,C三个文件夹定时备份到2号服务器中,然后定时删除2号服务器中是备份较早的文件,即保存一个月内的数据,删除一个月之前的备份数据。

主要有两个定时任务:

①1号服务器定时备份数据并且发送到2号服务器


#!/bin/bash

#OwnCloud
echo $(date +%Y%m%d)  >> /data/backup/trainingdatalog

rm -rf /data/trainingdata/*
tar -zcf /data/backup/trainingdata/trainingdata$(date +%Y%m%d).tar  /data/trainingData/
scp  -P  1492   /data/backup/trainingdata/trainingdata$(date +%Y%m%d).tar  [email protected]:/data/backup/trainingdata/

②2号服务器定时检索,删除一个月之前的备份文件

#!/bin/sh

location=/data/backup/trainingdata
find $location -mtime +3  -type f -name *.tar -exec rm -f {} \;

最后把任务加入定时任务。

猜你喜欢

转载自blog.csdn.net/u013355826/article/details/82224965
今日推荐