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

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

例一:
#!/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

 

posted @ 2016-08-16 16:40  唐胜伟  阅读(388)  评论(0编辑  收藏  举报