Linux定是调用shell脚本删除文件
Posted 劈天造陆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Linux定是调用shell脚本删除文件的主要内容,如果未能解决你的问题,请参考以下文章
Linux环境下,随机删除一个文件的指定项数,用shell脚本实现
学透shell 带你写常用的100个 shell 脚本(一)定时删除过期文件