shell脚本删除30天之前的备份文件实例
根据公司要求,删除服务器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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。