您的位置:首页 > 其它

定期删除备份文件,节省磁盘空间脚本

2016-08-16 16:40 344 查看

定期删除备份文件,节省磁盘空间脚本

例一:
#!/bin/bash
RedisBack=(
"/data/redis/data1/redis_dump_backup"
"/data/redis/data2/redis_dump_backup"
"/data/redis/data3/redis_dump_backup"
"/data/redis/data4/redis_dump_backup"
"/data/redis/data5/redis_dump_backup"
"/data/redis/data6/redis_dump_backup"
)
DleDay=3
main()
{
for i in ${RedisBack[@]};do
if [ -d $i ];then
find $i -user joy -name "redis_dump_*.rdb" -mtime +$DleDay -exec rm -rf {} \;
find $i -user joy -type d -empty | xargs rm -rf
fi
done
}

main

例二:
#!/bin/bash
dbback_path="/data/bobo_dbbackup"
sql_keep_days=2
tgz_keep_days=15

main()
{
if [ -d $dbback_path ]
then
find $dbback_path -user joy -name "backup_*.sql" -mtime +$sql_keep_days -exec rm -fr {} \;
find $dbback_path -user joy -name "backup_*.sql.tgz" -mtime +$tgz_keep_days -exec rm -fr {} \;
find $dbback_path -user joy -type d -empty | xargs rm -fr
fi
}

main
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: