Linux定时删除某些文件

情景:要求每月删除文件服务器2月前视频文件。

解决方法:shell脚本加croutab定时任务

 

1:在/user/bin下新建文件delete.sh

#!/bin/bash
#删除2个月前MP4文件
find /data/fdfs/data  -mtime +60 -name "*.mp4" -exec rm -rf {} \;

echo "删除文件成功!";

授权:chmod a-x delete.sh

2:找到/etc/crontab文件,添加下面一行

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

* * 1 * * root /usr/bin/delete.sh

每月一号执行以root身份执行delete文件;

 

然后就可以等1号去查看mail里面有没有新消息或者直接看文件有没有删掉了!

 

Linux下mail查看方法:任意目录执行 mail ,

 

查看第一个邮件: n1

退出:q或者exit

邮件一般保存在/var/spool/mail目录,想要情空的话,进入目录后,直接输入空字符串到文件中:echo ''>root

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值