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

Linux定是调用shell脚本删除文件

时间:2017-11-06 11:05:11      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:lin   rm -rf   删除   shel   ati   location   .sh   lib   后缀   

编写脚本

vi delbak.sh

代码如下:

#!/bin/sh

location="/home/mysql/backup/"

find $location -mtime +7 -type f |xargs rm -f

解释:

location 是设置查找的目录
--mtime +7 是设置时间为7天前(删除location指定目录下7天前的文件
-type f 查找的类型为文件

 

代码如下:

#!/bin/sh

location="/home/mysql/backup/"

find $location -mtime +7 -name "*.zip" |xargs rm -rf

-name "*.zip" 查找文件名以zip为后缀的文件

 

定时调用脚本

直接输入命令:

crontab -e   编辑定时任务

crontab -l    查看定时任务

 

crontab定时调用脚本eg

0 1 * * 1 /bin/sh /home/mysql/backup/delbak.sh

每周一的凌晨1点执行脚本delbak.sh

 

问题:

如果执行不了,可能是权限问题,给脚本赋予权限

chmod 777 delbak.sh

Linux定是调用shell脚本删除文件

标签:lin   rm -rf   删除   shel   ati   location   .sh   lib   后缀   

原文地址:http://www.cnblogs.com/java-spring/p/7791751.html

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