zoukankan      html  css  js  c++  java
  • 定期删除备份文件,节省磁盘空间脚本

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

    例一:
    #!/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
  • 相关阅读:
    2021.1.20 学习总结
    2021.1.19 学习总结
    2021.1.18 学习总结
    学习总结13
    学习总结12
    学习总结11
    学习总结10
    ASP.NET网站开发步骤
    学习总结9
    阅读笔记4
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/5776912.html
Copyright © 2011-2022 走看看