批量删除日志脚本

#!/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

效果图:

欢迎私信,版本还在持续更新中~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值