linux下进行数据备份和计划任务练习题

来源:互联网 发布:网络盗号报警 编辑:程序博客网 时间:2024/05/21 11:31


需求:

crontab -e 进行每天的数据更新

要求每天晚上的11点30备份/var/log目录到/log_bak下,一个目录是存放一月一次的备份month_bak,一个目录是存放最近7天的备份weekly_bak1.开始备份的时候提醒信息如下:   log directory is now backuping ...2.将整个/var/log目录备份到/log_bak/month_bak目录下的文件名的格式如下:log_2014-04-22.tar.gz,要求中间 日期是当天备份的日期精确到年和月、日3.将整个/var/log目录备份到/log_bak/weekly_bak目录下的文件名的格式如下:log_20130319-33-44-55.tar.gz,要求中间 日期是当天备份的日期精确到秒4.同时weekly_bak目录下只保留最近7天的备份文件,超过7天的备份文件要求删除5.如果备份失败,给予提醒log backup faild备份成功也给予提醒log backup ok



运行结果如下:

[root@localhost lianxi]# bash log.bak.sh
===================================
log directory is now backuping...
===================================
/log_bak is exist
/log_bak/month_bak is exist
/log_bak/weekly_bak is exist
/log_bak/lockfile: empty
##########begining to backup monthly backupfile##########
monthly backup file is exist don't to bakcup
##########begining to backup weekly backupfile##########
tar: Removing leading `/' from member names
weekly backup file ok.
[root@localhost lianxi]#



0 0
原创粉丝点击