定期删除备份文件,节省磁盘空间脚本
定期删除备份文件,节省磁盘空间脚本
例一: #!/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