shell删除指定时间之前的文件

删除三天前的临时文件
cat deltmp.sh

#!/bin/sh
location="/home/tmp/"
find $location -mtime +3 -type f |xargs rm -f

ps:
location 是设置查找的目录
--mtime +3 是设置时间为3天前
-type f 这周查找的类型为文件

然后加入crontab定时来删除

crontab -l
10 4 1 * * /bin/sh /root/shell/deltmp.sh

设定为每个月1号晚上4点10分执行脚本.当然你也可以根据你自己的需求去整.
相同的删除方法:(指定文件类型)

find /root/sqlbak -mtime +3 -type f -name *.gz -exec rm -f {} \;
最后修改时间为:2015 年 06 月 17 日 08 时 58 分 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论