linux定时清理文件的脚本

创建了一个名为autodelfile.sh的脚本,使用find命令查找/home/trans/app/file/目录下3天未修改的以2开头的文件并删除。然后,给脚本添加可执行权限,并通过crontab设置每天的特定时间执行该清理任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1、新建清理文件脚本

vim  autodelfile.sh

#!/bin/sh

#find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} ;
#find:linux的查找命令,用户查找指定条件的文件;
#/home/trans/app/file/ 想要进行清理的目录;
#-mtime:标准语句写法;
#+3:表示文件修改时间距离当前为3天的文件,这里用数字代表天数;
#-exec:固定写法;表示执行命令
#rm -rf:强制删除文件,包括目录;

find  /home/trans/app/file/  -mtime +3  -name '2*' -exec rm -rf {} ;

2、脚本添加执行权限 

chmod  +x  autodelfile.sh

 3、设置定时任务执行脚本

crontab -e    //编辑定时任务

50 23 * * *  /home/trans/app/autodelfile.sh > /dev/null 2>&1

crontab -l    //查看定时任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值