#!/bin/bash
echo "---------欢迎使用日志清除工具DW--------"
result="/usr/local/services/keli_svr/"
logdir="/Log/jsonlog/";
del_log=
cd $result
for dir in `ls $result`
do
if [ -d $dir ]; then
log_dirs=$result$dir$logdir
if [ -d $log_dirs ];then
str+=$dir" "
v=`du -h $log_dirs`
echo "检测到文件夹$dir\n日志大小为:$v \n"
# else
# echo "$dir 文件夹不存在"
fi
fi
done
array=($str)
for ((i=0;i<${#array[@]};i++))
do
echo $i"、"${array[$i]}
done
echo "请输入你要清除的日志的需要一次支持删除一个【ctrl+c】退出"
read name
if [ -d $name ]; then
echo "用户未输入"
else
echo "用户输入:"$name
for ((i=0;i<${#array[@]};i++))
do
# echo ${array[$i]}
if [ $i -eq $name ]
then
del_log=${array[$i]}
fi
done
fi
if [ $del_log ]; then
echo "开始删除$result$del_log$logdir*"
`rm -rf $result$del_log$logdir*`
echo "删除成功"
else
echo "未匹配到要删除的日志! 退出!!!"
fi
效果图:
欢迎私信,版本还在持续更新中~