`
happyqing
  • 浏览: 3151955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux定时删除30天前的文件

阅读更多


可以使用find命令
find 路径 -mtime +天数 -type f -name "文件名" -exec rm -rf {} \;

 

find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \;
/tmp --设置查找的目录;
-mtime +30 --设置修改时间为30天前;
-type f --设置查找的类型为文件;
-name "*" --设置文件名称,可以使用通配符;
-exec rm -rf --查找完毕后执行删除操作;
 {} \; --固定写法

 

另外的方法大同小异:
#find /tmp -mtime +30 -type f | xargs rm -rf

 

可以吧这个命令写到脚本里,
cleandata.sh
find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \;

 

配置可执行
chmod u+x ./cleandata.sh

 

配置到crontab
crontab -e
0 0 * * *  /home/username/cleandata.sh > /dev/null 2>&1

每天零点自动执行

第一个*号表示时间中的 分钟  取值范围:0-59
第二个*号表示时间中的 小时  取值范围:0-23
第三个*号表示一个月中的第几天,取值范围:1-31
第四个*号表示一年中的第几个月,取值范围:1-12
第五个*号表示一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天

 

 

分享到:
评论

相关推荐

    删除60天前的指定文件并统计删除文件数量记录到日志

    #说明:空间占用高于60%时删除60天前的文件,占用率高于80%时,删除30天前的指定文件 #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本 #...

    Linux实现定时备份MySQL数据库并删除30天前的备份文件

    2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户\npassword='\u4f60\u7684\u6570\u636e\u5e93\u5bc6\u7801' 3. 编写数据库脚本 mysql-backup.sh # vim mysql-backup.sh ...

    Linux使用shell脚本定时删除历史日志文件

    主要介绍了Linux使用shell脚本定时删除历史日志文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    自动压缩备份30天、7天以前的日志文件到指定目录下,并将原文件删除。

    用户root用户创建定时任务 crontab -e 插入内容 00 01 * * * /bin/bash /home/ibps/sysscript/logbak.sh>> /home/ibps/sysscript/bklog.log 2>&1& 1:00分 执行 ,bklog.log是日志 sed -i 's/\r//' *.sh 脚本不...

    Java实现zp大文件解压、合并、复制、删除(30万文件大约2个小时)

    1.程序为定时任务,任务执行时间在bin目录下的配置文件mergeFilleUtil.properties中配置,在配置文件中,TASK_PERIOD表示任务执行时间间隔,单位为妙,如一天的时间间隔配置是86400,TASK_BEGIN_HOUR表示任务开始的...

    删除、清空指定路径下的文件

    经测试在HP UNIX、LINUX、WINDOWS环境下可用,并且可配置计划任务(WIN下是计划任务,LINUX下是CRONTAB)自动定时清空或删除需要操作的文件。常用于清空本机缓存文件、清理本机经常生成的日志文件等。 使用方法: ...

    windows脚本SFTP上传文件至备份服务器方案

    windows脚本自动归档、压缩文件,并通过sftp方式(公私钥身份验证)将文档上传至备份服务器(文档中包含详细步骤与脚本源码,本文档为原创文档)。

    linux大作业报告

    8、将存放学生各种信息的文件中的学生信息读出,重新组成一个存放所有学生的前3门成绩的文件。 9、创建一个新目录,然后删除此目录。 10、编写程序,编写shell命令中的ls命令。 11、编写程序,编写shell命令中的pwd...

    Linux 日志定时轮询流程详解

    logrotate介绍  对于Linux系统安全来说,日志文件是...例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干

    linux下日志定时轮询的流程详解

    logrotate介绍 对于Linux系统安全来说,日志文件是...例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。 l

    入门学习Linux常用必会60个命令实例详解doc/txt

    不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级...

    Linux shell实现每天定时备份mysql数据库

    每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据; 需求:   1,每天4点备份mysql数据;   2,为节省空间,删除超过3个月的所有备份数据;   3,删除超过7天的备份数据,保留3个月里的 10...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例254 遍历、删除指定目录下的所有文件 330 第5章 会话应用 333 5.1 COOKIE 334 实例255 控制登录用户的过期时间 334 实例256 自动登录 335 实例257 单击登录 336 实例258 统计用户在线时间 339 实例259 限制用户...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例254 遍历、删除指定目录下的所有文件 330 第5章 会话应用 333 5.1 COOKIE 334 实例255 控制登录用户的过期时间 334 实例256 自动登录 335 实例257 单击登录 336 实例258 统计用户在线时间 339 实例259 限制用户...

Global site tag (gtag.js) - Google Analytics