셸 스 크 립 트 실행 로그 지우 기
1. 일부 로그 줄 수가 너무 많 고 시간 주기 가 비교적 길 며 그 안에 중요 한 가치 정보 가 없습니다. 저 희 는 앞의 고정 줄 수의 로그 파일 을 삭제 할 수 있 습 니 다.
find /usr/app/ -name filename -exec sed -i '1,6000000d' {} \;
2. 우 리 는 일부 로 그 를 직접 삭제 할 수 있 습 니 다. rm 은 비교적 위험한 명령 이기 때문에 일반적인 상황 에서 사용 하지 않 기 때문에 절충 하 는 방법 은 뮤 직 비디오 로 특정한 디 렉 터 리 에 자 른 다음 디 렉 터 리 에 들 어가 삭제 명령 을 수행 하 는 것 입 니 다.
find ./ -mtime +30 -exec rm -f {} \;
logpath=/usr/tomcats/apache-tomcat-7.0.68-rxd/logs/
logname1=localhost_access_log.*
cd $logpath ;echo $logpath &&
find ./ -mtime +30 -exec mv {} /tmp/ \;
#find ./ -name *.txt -mtime +30 -exec mv {} /tmp/ \;
cd /tmp/ && rm -f *.log && rm -f *.txt
exit 0