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


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

    例一:
    #!/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
  • 相关阅读:
    基础
    树梅派线程
    超声波
    电脑版微信双开多开
    子类能不能重写父类的构造方法
    window8taskost.exe一直占用cpu
    windows下rocketmq安装
    spring循环依赖问题
    线程池的种类
    并行和并发有什么区别?
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/5776912.html
Copyright © 2020-2023  润新知