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

编写脚本

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

posted @ 2017-11-06 09:46  劈天造陆  阅读(1135)  评论(0编辑  收藏  举报