EunsooD

로그파일 하위 몇 줄만 남겨 놓고 지울때 본문

STUDY/Linux

로그파일 하위 몇 줄만 남겨 놓고 지울때

EunsooD 2022. 11. 16. 17:05
반응형

가끔 방치 되어서 덩어리가 너무 커져버린 로그를 발견하게 되는데,

최근 몇줄은 좀 남겨 놓고 삭제하고 싶을 때가 있다.

 

여러 방식이 있지만, 이번에 찾은 방식이 효과적인 것 같아 기록차 남겨준다.

 

 

echo "$(tail -1000 debug.log)" > debug.log

이렇게 하면 하위 1000줄만 남겨두고 상위는 모두 삭제 된다.

이게 좋은게, 파일 전체를 불러오지 않고, 하위만 불러와서 덮어쓰기 하기 때문에

속도도 빠르고, 리소스도 조금 먹는다.

 

출처 : https://unix.stackexchange.com/questions/310860/how-do-you-keep-only-the-last-n-lines-of-a-log-file

반응형
Comments