Linux定时删除过期文件

批处理实现自动删除过期文件的定期操作 批处理实现自动删除过期文件的定期操作的简单命令 立即下载
在管理Linux下的文件时,我们通常会有定时删除过期文件的这个需求。比如定时删除超过指定时间的日志文件,不然时长越久,你的日志文件占用的空间就越大,那离爆磁盘不远了,还有也解决网站方便的需求,比如我们建立的淘宝客api的程序,为了提高商品页的访问速度,我们需要进行关键数据的缓存,也需要定时删除过期的缓存文件,如果是使用PHP程序扫描删除,那将得不偿失。


find /home/wwwroot -type f -mtime +30 -exec rm -f '{} \;'


说明:/home/wwwroot是查找文件的路径。
   -type f是指定文件类型为普通文件。
   -mtime +30是指修改时间距离现在30天的文件。
   -exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要。
下面我们就可以添加到crontab定时执行命令,具体说明请看定时自动启动任务crontab命令用法。
AWS 小白书 [1] 全球架构 小白应该知道的 AWS 知识 阅读详情

相关推荐

MATPOWER下载安装教程

将MATPOWER文件复制在C:\Program Files (x86)\MATLAB\R2016b\bin目录下。原来的窗口中多了很多文件路径,点击【保存】,再点击【关闭】选择所要添加的MATPOWER文件夹,点击【选择文件夹】二、将MATPOWER放在bin目录下。找到菜单栏的【设置路径】点击【添加并包含子文件】一、从官网下载后解压。

weixin_47365903的博客 2万+

Linux 定时删除过期文件

Linux 定时删除过期文件

有来技术 728

danxiang_statcom.rar_statcom仿真_单相 STATCOM_单相 无功补偿_单相STATCOM_无功补偿

单相无功补偿statcom仿真模型,仿真的波形不错

文件之windows系统定时删除过期文件

使用 [》》](https://blog.csdn.net/dafei5210/article/details/113460413?spm=1001.2014.3001.5506) 此链接测试发现删除文件可行,但是删除文件夹不起作用。有可能是参数有问题。

u014642921的博客 4557

定时删除指定目录下的文件文件名按时间有规律,定时删除过期文件

【代码】定时删除指定目录下的文件文件名按时间有规律,定时删除过期文件

zhanghe687的博客 891

定时删除指定目录的过期文件linux

目录 前言 正文 一段一点问题 删除任务脚本 修改脚本权限 添加自动任务 查看自动任务状态 前言 自研的云存储服务,经常会遇到碎片分片和过期文件的处理问题。最简单的处理方法就是启动一个定时任务定期删除过期文件和分片。这就是今天本文要讨论的问题。 正文 一段一点问题 启动定时删除任务一般会涉及到三个问题,其中,一个是位置问题,另两个是时间问题。位置问题大家都很好理解,就是要删除哪个目录下的文件。时间问题又可以成为“一段一点”,其中,“一段”就是多久的文件认为过期,换句话说就是哪个

liuzhen007的专栏 2369

定时任务 自动清理某文件夹下超过7天的文件

使用Cron表达式和find命令来设置定时任务

ilqgffvramusm2864的博客 2611

linux定时脚本:删除linux/HDFS上过期文件

一、定时删除linux定时文件 显示20分钟前的文件 find /home/prestat/bills/test -type f -mmin +20 -exec ls -l {} \; 删除20分钟前的文件 find /home/prestat/bills/test -type f -mmin +20 -exec rm {} \; 显示20天前的文件 find /hom...

weixin_30299539的博客 577

linux定时删除系统文件内容,Linux如何使用命令定时删除过期文件

Linux系统操作中,定时删除过期文件能够释放空间内存,避免资源浪费,可使用命令实现,下面小编就给大家介绍下Linux如何使用命令定时删除过期文件。代码如下:find /var/www/ -type f -mtime +30 -exec rm -f ‘{} \;’以上命令删除30天以前的过期文件。命令说明:/var/www/是查找文件的路径。-type f是指定文件类型为普通文件。-mtime +...

weixin_29889665的博客 392

Linux定时删除过期日志文件

1.问题 Linux服务器上有程序持续产生临时文件供其它程序使用,但这些文件只需保留一段时间,后续要经常进行删除过期文件,人工删除一是输出时间长,二是多个目录删除繁琐 2.解决方案 使用Linux自带的删除文件命令进行模糊匹配文件名称+设置定时机制 3.实现步骤 删除目录(ome/linux1/newServer/S_DBSERVER_FILE/cdndata)下前30天的文件 该目...

诚的博客 1402

linux脚本定时清理文件夹,Linux如何使用命令定时删除过期文件

Linux系统操作中,定时删除过期文件能够释放空间内存,避免资源浪费,可使用命令实现,下面小编就给大家介绍下Linux如何使用命令定时删除过期文件。代码如下:find /var/www/ -type f -mtime +30 -exec rm -f ‘{} \;’以上命令删除30天以前的过期文件。命令说明:/var/www/是查找文件的路径。-type f是指定文件类型为普通文件。-mtime +...

weixin_33521678的博客 530

Linux定期删除过期文件,Linux如何使用命令定时删除过期文件

Linux系统操作中,定时删除过期文件能够释放空间内存,避免资源浪费,可使用命令实现,下面学习啦小编就给大家介绍下Linux如何使用命令定时删除过期文件。代码如下:find /var/www/ -type f -mtime +30 -exec rm -f ‘{} \;’以上命令删除30天以前的过期文件。命令说明:/var/www/是查找文件的路径。-type f是指定文件类型为普通文件。-mtim...

weixin_29313239的博客 602

Linux定时删除过期文件的方法

原文:http://www.jb51.net/LINUXjishu/95629.html 在linux的日常管理中,有时需要定时删除超过指定时间的文件,这里简单介绍下,方便需要的朋友。 在linux删除过期文件,很简单,用如下命令: 复制代码 代码如下: find /var/www/ -type f -mtime +30 -exec rm -f '{} \;'

lffpga的专栏 1776

linux 定时删除过期文件

定时任务删除过期json文件: 1.在vi /etc/crontab  添加 0 0 * * * root find /home/json -name "*-*-*" -type d -mtime -90 -exec rm -rf {} \; 每天0点删除3个月前该目录下文件名格式为“2013-02-13”的文件夹 2.在vi /etc/rc.d/rc.local  加入/sbin/servi

mmoooodd的专栏 5606

LINUX实现定时删除过期文件

思考点:要实现定时操作,可以使用crontab来实现周期调用shell,删除过期文件就是要找出过期文件,再将起删除shell命令find有根据文件状态改变时间来按范围查找: 注意时间范围参数n的意义比较特别 -n表示未来的n*24小时之后,比如改了系统时间之后,文件时间比现在时间大 类似:x >= y + 24 * n n表示之前的n*24小时到之前的(n+1)*24小时之间一天的时...

sirria1的专栏 1435

linux 查找备份文件,Linux定时使用find查找过期备份或缓存文件删除

Centos系统测试查找命令语句写法:当然也可以使用find 对应目录 -name “文件名” type f -mtime +天数 -exec rm {} \; -print加-print 是调试的时候使用的,应用时可以去掉find 对应目录 -name “文件名” type f -mtime +天数 -exec rm {} \; -print > /data/log.txt...

weixin_36234452的博客 552

linux利用find + crontab定时删除文件过期、超时)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34387284的博客 429

crond命令与find命令的使用

一、硬件为arm9开发板,系统为ubuntu Linux: 1、实现crond命令和find命令的结合使用,执行定时删除过期文件。 首先创建一个crond作业,然后crond服务会每分钟查询作业表有没有要做的事情。crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。总结,就是crond会根据crontab中设置的命令,然后执行自己想做的事情。

lffpga的专栏 660

定时删除log

1、windows下定时删除log 代码: @echo off forfiles -p "D:\servers\tomcat6\logs" -s -m *.log -d -30 -c "cmd /c del @path" forfiles -p "D:\servers\mysql\logs" -s -m *.log -d -30 -c "cmd /c del @path" 注:可以将上面

spring123tt的专栏 1770
上一篇: nginx rewrite 参数和例子
下一篇: 硬RAID、软RAID 、BIOS RAID
fujs999
博客等级 码龄24年 25粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值