博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
crontab 定时删除一个礼拜之前的数据
阅读量:4220 次
发布时间:2019-05-26

本文共 620 字,大约阅读时间需要 2 分钟。

问题场景:在实际都数据进行冷备份的过程中,随着时间累积,备份的数据量不断的变大,占用磁盘空间越来越大,如何定时删除一个礼拜之前的备份的数据

这里以删除冷备份redis持久化dump文件为例:

编写脚本auto_del_sevenday_before_redisdata.sh:

#!/bin/bashfind /data/home/tim/databases_back/redis/ -name '*.rdb' -mtime +7 -exec rm -rf {} \; #定时删除指定文件夹下,7天前的后缀为*.rdb的文件

另一种写法:

#!/bin/bashfind /data/home/tim/databases_back/redis/ -name '*.rdb' -mtime +7 -type f | xargs rm -f

分析:

find 找到目录/data/home/tim/databases_back/redis/下名称-name中后缀为*.rdb,且更改时间-mtime在7天+7前,然后将找到的文件执行删除操作。

crontab 命令如下:

0 0 * * 6 /bash/sh /data/home/zhou.hg/databases_back/auto_del_sevenday_before_redisdata.sh&>/dev/null

分析:

0 0 * * 6  =>表示每周六0点0分执行后面的脚本。

转载地址:http://chomi.baihongyu.com/

你可能感兴趣的文章
Hibernate 的工具类
查看>>
Struts2中过滤器和拦截器的区别
查看>>
51单片机:led灯闪烁10次后熄灭
查看>>
安卓使用okhttp上传文件,服务端PHP接收
查看>>
51单片机:设计有四位数码管,设计3个按键,k1,k2,k3;k1为模式键,第一次按下,显示初始值,k2,k3有效,k2按一次初值加1,k3按一次初值减1;k1第二次按下停止;k1第三次按下清零;
查看>>
安卓:阿里逆地理编码,可直接拿去用
查看>>
thinkphp源码没问题却各种报错,Namespace declaration statement has to be the very first statement in the script
查看>>
android:dkplayer中ijkplayer延迟长的问题,达到秒开的结果
查看>>
安卓:okhttp请求,获取返回数据
查看>>
安卓:股票筛选及分析系统
查看>>
Java复习笔记---泛型
查看>>
java复习笔记---集合类
查看>>
机器学习入门体验(一)
查看>>
Java的23种设计模式
查看>>
贪心算法实现线段覆盖问题
查看>>
浮点数的二进制表示
查看>>
求一组数字组成的最大整数三种解法
查看>>
廖雪峰Python教程学习笔记(1)
查看>>
关于libsvm在linux下运行时遇到get no rate异常
查看>>
Effective Java 学习笔记一 Object的方法
查看>>