本文是删除/opt目录下1天之前的文件
day=1
echo "删除$day天之前的日志"
#定义查找日志的目录
dirs=/opt/
dir=($(ls -l $dirs |awk '/^d/ {print $NF}'))
for (( i = 0; i < ${#dir[@]}; ++i )); do
echo "进入:${dir[i]}"
location=/${dir[i]}/logs/
if [ -d $location ];
then
echo "删除 $location 目录下文件------->"
find $location -mtime +$j -type f | xargs rm -f
fi
网友评论