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
반응형