inux下用shell脚本和定时任务自动删除180天以上的文件
我们可以在linux下用shell脚本和定时任务自动删除180天以上的文件,比如备份文件,日志文件等,从而释放磁盘空间,增加应用系统的健壮性。
具体操作步骤:
1、建立一个.sh类型的shell脚本文件
[root@localhost home]# vi del_imag.sh
2、输入脚本内容并保存,具体信息见图1
#!/bin/env bash
find /data/images -type f -mtime +180 -name "*.jpg" -exec rm -rf {} ;
3、设置脚本执行权限
[root@localhost home]# chmod 777 del_imag.sh
4、直接执行
[root@localhost home]# ./del_imag.sh
5、放置到定时任务/etc/crontab中,自动执行
[root@localhost home]# crontab -e
输入
0 0 */1 * * /home/del_imgs.sh
以上意思是0点0分每天执行一次脚本del_img.sh
6、定时任务格式如图2
这样,你就可以高枕无忧的休息,不用操心因文件多而撑爆磁盘了。

浙公网安备 33010602011771号