Shell定时删除指定时间之前的文件

 更新时间:2014年12月22日 09:13:45   投稿:junjie  
这篇文章主要介绍了Shell定时删除指定时间之前的文件,本文用来删除一个月之前的备份文件,并加入到crontag定时删除,需要的朋友可以参考下

最近世界杯来了,一直忙于工作和世界杯之间,都没有空来管管我的blog了,今天只能整个简单的小shell给大家了.公司要求删除一个月之前的备份文件,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了,还好是sql备份,不然硬盘空间早就满了.

下面是我的解决办法:

复制代码 代码如下:

cat delbak.sh
#!/bin/sh
location="/root/sqlbak/"
find $location -mtime +30 -type f |xargs rm -f

ps:

location 是设置查找的目录
--mtime +30 是设置时间为30天前
-type f 这周查找的类型为文件

然后加入crontab定时来删除:

复制代码 代码如下:

crontab -l
10 4 1 * * /bin/sh /root/soft_shell/delbak.sh

设定为每个月1号晚上4点10分执行脚本.当然你也可以根据你自己的需求去整.

相同的删除方法:

复制代码 代码如下:

find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm -f {} \;

相关文章

  • shell脚本function传参的具体使用

    shell脚本function传参的具体使用

    本文主要介绍了shell脚本function传参的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Linux查看端口、进程情况及kill进程的方法

    Linux查看端口、进程情况及kill进程的方法

    下面小编就为大家带来一篇Linux查看端口、进程情况及kill进程的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • kill特定进程的shell脚本代码

    kill特定进程的shell脚本代码

    学习 shell kill 特定进程的方法,有暴力的,也有温柔点的,看你的个人喜好了
    2013-02-02
  • 让Linux下的cron以秒为单位执行shell脚本的3种方法

    让Linux下的cron以秒为单位执行shell脚本的3种方法

    这篇文章主要介绍了让Linux下的cron以秒为单位执行shell脚本的3种方法,cron默认只支持以分为单位执行Shell脚本的,需要的朋友可以参考下
    2014-10-10
  • Shell脚本中if条件判断的写法实例

    Shell脚本中if条件判断的写法实例

    在写shell脚本的过程中,用到了if else的写法,突然有多个参数需要判断,那么就想到了if else if的用法,这篇文章主要给大家介绍了关于Shell脚本中if条件判断写法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Shell获取路径操作(dirname $0 pwd)的实现

    Shell获取路径操作(dirname $0 pwd)的实现

    在shell脚本中经常会看到$(cd $(dirname $0); pwd)、basename等操作,本文主要介绍了Shell获取路径操作(dirname $0 pwd)的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • linux shell命令快捷获得系统帮助(一)[man-pages定义规范]

    linux shell命令快捷获得系统帮助(一)[man-pages定义规范]

    linux命令帮助,一般有2种,命令自身代码里面带有使用帮助说明,这种一般很精简,太长了,程序自身的大小以及日常维护不方便。还有一种,就是带有帮助文件,类似windows的chm格式文件。下面我说下这2种怎么样查阅
    2015-10-10
  • shell中的循环语句、判断语句实例

    shell中的循环语句、判断语句实例

    这篇文章主要介绍了shell中的循环语句、判断语句实例,本文对shell的循环语句、判断语句做了一个小结,以及在使用中的注意事项,需要的朋友可以参考下
    2014-07-07
  • Shell中去除字符串前后空格的方法

    Shell中去除字符串前后空格的方法

    今天小编就为大家分享一篇关于Shell中去除字符串前后空格的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • linux批量备份服务器配置文件和目录的脚本

    linux批量备份服务器配置文件和目录的脚本

    这篇文章主要介绍了linux下批量备份服务器配置文件和目录的方法,需要的朋友可以参考下
    2013-08-08

最新评论