使用exec命令删除前几天产生的日志

上次学习了访问某个网站并产生相应的日志保存在指定位置,但是时间长了,日志会占用磁盘大量的空间,下面使用exec这个命令删除之前的日志:

命令格式:

find 目录绝对路径 -mtime +n(时间)  -name "*.log" -exec rm -rf {} \;

注意:

1、find 后面要加上绝对路径

2、-mtime 固定格式

3、+n n指的是天,+10 的意思是10天前,不是10天后,-10 的意思是10天后,

4、-name 固定格式

5、-exec 固定格式

6、{} \;  固定格式  {}后面有空格 \;之间没有空格

 

根据我的业务要求,脚本如下

find /tmp/log/ -mtime +1 -name "*.log" -exec rm -rf {} \;

找到/tmp/log/ 目录下1天前以.log 结尾创建的文件,并且逐步删除。

 

转载于:https://www.cnblogs.com/itor/p/4660892.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值