vim auto-del-2-days-ago-log.sh
#!/bin/bash #自动删除2天前的日志 find /home/llvision/msp_prod_1.6.1_20200407/prod_msp_face1.6_20200407/logs/ -mtime +2 -name "*.gz" -exec rm -rf {} \; 如果是目录就如下:
find /var/log/rtsp-server/ -mtime +2 -name "2022*" -exec rm -rf {} \;
#+2:查找2天前的文件,这里用数字代表天数;
#"*.gz":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,"*.log"等灵活运用
#-exec:固定写法;
#rm -rf:强制删除文件,包括目录;
#{} \; :固定写法,一对大括号+空格+\+;
计划任务:
#将auto-del-2-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行
crontab -e
10 0 * * * /bin/bash /root/auto-del-2-days-ago-log.sh #这里的设置是每天凌晨0点10分执行auto-del-2-days-ago-log.sh文件进行数据清理任务了。