linux脚本实现备份文件

要求:编写一个脚本实现备份/var/log目录下的所有文件到/bak目录下,要求文件名是包含当天日期,精确到秒,文件名例如:2019-6-6-2_30_20-log.tar.gz。同时要求删除/bak目录下七天前的备份文件,只保留最近7天的

#!/bin/bash

#获得当前的时间
ctime=$(date  +%Y%m%d%H%M%S)

#确保/backup目录存在
mkdir -p /backup

#备份/var/log目录
tar  czf  /backup/log_${ctime}.tar.gz   /var/log

#删除7天前的备份文件
find  /backup   -mtime  +7  -type f  -name "*.tar.gz" -exec  rm  -rf  {} \;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值