码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本删除30天之前的备份文件实例

时间:2015-03-09 19:21:36      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:服务器   service   mtime   

根据公司要求,删除服务器30天之前的文件,如下是脚本:

#vi del-30.sh

#!/bin/bash 

 location="/mpgdata/"

 find $location -type f -mtime +30 -exec rm -f {} \;

#chmod +x del-30.sh


说明:/mpgdata/是find查找备份文件的路径。

-type f是指定文件类型为普通文件。

-mtime +30是指30天之前的文件。

-exec rm -f指执行静默删除匹配出来的文件。

可将其加到自动任务里面,这样就可以做到自动清除了。


#vi /etc/crontab

59 11 28 * * root /root/del-30.sh    每月的28日11点59执行

:wq

#service crond restart


本文出自 “陈胜纲的博客” 博客,请务必保留此出处http://chenshengang.blog.51cto.com/4399161/1618629

shell脚本删除30天之前的备份文件实例

标签:服务器   service   mtime   

原文地址:http://chenshengang.blog.51cto.com/4399161/1618629

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!