简单的 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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM