日志清理工具
可以直接放置于指定目录,配置环境变量并赋予执行权限。在删除目录下可以直接使用文件名作为命令执行。
版本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