Linux下怎样设定时删除一天前的数据

工作中遇到有时要定时删除服务器上的一些文件。如历史日志、过时脚本等。可以利用Linux自动的crontab设置定时任务。方法如下:

find . -ctime +1 |xargs rm   

解析:此命令就是删除1天前的数据,find . -ctime +1是找到当前目录一天前的数据,|xargs rm 是把find的结果放到管道用xargs传递 rm 删除操作。用crontab把该命令设为定时即可。

同时为了监控数据删除情况。也可以加入以下两个命令。记录一天前数据详情和条数。

find . -ctime +1 |xargs ls -l       #查找一天前数据并执行ls -l查看
find . -ctime +1 |wc -l             #查找一天前数据并wc条数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值