美文网首页我爱编程
Linux定时任务执行,删除某个时间的文件

Linux定时任务执行,删除某个时间的文件

作者: Crystal_w | 来源:发表于2018-04-12 09:32 被阅读0次

Linux计划任务,自动删除n天前的旧文件

语句写法:
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} ;
eg:
find /usr/local/backups -mtime +10 -name "." -exec rm -rf {} ;
将/usr/local/backups目录下所有10天前带"."的文件文件删除
注意:后面的";"一定要加

若嫌每次手动执行语句太麻烦,可以将find语句写到一个可执行文件中,再设置cron调度执行,那就可以让系统自动去清理相关文件。
假设可执行文件为/opt/JServer/del.sh
1.crontab -e
将删除可执行文件加入到系统计划任务,到点自动执行
输入:2**/opt/JServer/del.sh
这里的设置是每天凌晨2点执行del文件进行数据清理

相关文章

  • Linux定时任务执行,删除某个时间的文件

    Linux计划任务,自动删除n天前的旧文件 语句写法:find 对应目录 -mtime +天数 -name "文件...

  • 7.C# 三种Timer

    简介:定时器一般用作「固定时间间隔」执行某个「任务」。 两种情况: 「固定时间间隔」执行某个「不耗时」任务 例...

  • linux Crontab

    Linux Crontab:Linux中用于执行定时任务的工具crontab -e:编辑定时任务crontab -...

  • LINUX----计划任务(定时任务)

    有的时候我们需要指定时间执行某项操作,这个时候就需要定时任务,linux有着简单的定时任务。 计划任务种类: ...

  • Linux基础(二)

    根据时间筛选文件Linux定时删除n天之前的文件语法:find 对应目录 -mtime +天数 -name "文件...

  • linux 下创建定时任务

    本文以定时删除linux某些系统日志为例,创建每隔半小时删除指定文件(一些日志文件持续增长) 1、创建自动执行脚本...

  • 定时任务

    Linux定时任务 什么是定时任务: 周期性的执行任务计划的软件,linux里定时任务常用软件有:Crond 使用...

  • centos使用contab建立spark定时任务

    crontab是在unix/linux系统上定时执行某个任务的程序,crontab与crond是有区别的,cron...

  • linux定时任务没运行原来是因为它

    问题: 设置了Linux定时任务中午执行,结果发现定时任务未进行。 查看系统时间 对不上北京时间,原来如此 解决 ...

  • day17

    Linux系统定时任务 3W1H 框架 Linux系统定时任务: 1、什么是定时任务? 周期性的执行任务计划的软件...

网友评论

    本文标题:Linux定时任务执行,删除某个时间的文件

    本文链接:https://www.haomeiwen.com/subject/mupchftx.html