Shell 스 크 립 트 는 1G 이상 의 로그 파일 을 정기 적 으로 삭제 합 니 다.

지정 한 파일 이 1GB 이상 이면 자동 으로 삭제 하 는 방법 에 대한 질문
일괄 처리 코드 는 다음 과 같 습 니 다.

#!/bin/bash
# /var/log/syslog 1GB
# ,
# awk
if ! [ -f /var/log/syslog ]
then
echo "file not exist!"
exit 1
fi
if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $((1024*1024)) ]
then
cat /var/log/syslog >> ~/log/history #
echo >> ~/log/history #
date >> ~/log/history #
echo "-------------------------------------" >> ~/log/history
echo > /var/log/syslog #
fi

좋은 웹페이지 즐겨찾기