#!/bin/sh

#如果没有输入变量值，默认天数为10
##这里是日志时间
start=$(date +%Y-%m-%d)
###这里是存放日志的路径###
File=/opt/nginx/logs/
if [ ! -n "$1" ];
then
        day=5
else
        day=$1
fi

#-mtime 10 表示文件修改时间距离当前为0天的文件，即距离当前时间不到1天（24小时）以内的文件
#SC=`find $File -mtime +$day -name "*.log"`
### 定义数组 shuzu  ###
shuzu=($(find $File -mtime +$day -name "*.log"))
#echo "删除日志文件：${shuzu[*]}"
#echo "删除日志文件：$SC"
### for 循环 定义 i=0 i小于shuzu结果 i++ ###
for (( i=0;i<${#shuzu[*]};i++))
do
echo "删除日志文件：${shuzu[i]}";
done
#  echo "find $File -mtime +$day -name "*.log"  -exec rm -rf {} \;" #
find $File -mtime +$day -name "*.log"  -exec rm -rf {} \;


##修改文件时间为九天前###
###  touch -d "9 days ago" /opt/images/chat/1*  ###
###参考文档:  https://blog.csdn.net/u012062455/article/details/78388980 ###
### 定时任务每天凌晨三点执行一次 ###
### 定时任务:  00 3 * * * root /opt/sh/ShanChuRiZhi.sh  >/dev/null 2>&1 ###
###  重启 crontab    systemctl restart crond   ###
###  重启 crontab    service crond restart  ###
