简单的 shell清空日志 脚本

日志清理工具

可以直接放置于指定目录,配置环境变量并赋予执行权限。在删除目录下可以直接使用文件名作为命令执行。

版本1

与待处理日志于同一目录,删除按日迭代的历史日志,清空普通日志

用法
bash 脚本名称
或赋予执行权限 
1. chmod +x 脚本名称 
2. ./脚本名称
代码
# /bin/sh
  
rm ./*2020*

list1=$(ls *.log)
list2=$(ls *.out)

for file in $list1 $list2
do
  echo '' > $file
done

版本2

放置于任何位置,传入待处理目录,删除按日迭代的历史日志,清空普通日志

用法
bash 脚本名称 '目标目录/'
或赋予执行权限 
1. chmod +x 脚本名称 
2. ./脚本名称 '目标目录/'
代码
# /bin/sh

path=$1
rm $path*2020*
list1=$(find $path -name *.log)
list2=$(find $path -name *.out)

for file in $list1 $list2
do
 echo '' > $file
done
原文地址:https://www.cnblogs.com/wgh0807/p/12915484.html