簡單的 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