TRUNCATE

Category
아이템: 
포스트 갯수1

[Linux] 특정 폴더에 있는 로그파일들을 크기가 크면 자르기

By 지훈현서 | 2022년 7월 19일 | 
다음과 같이 shell script를 하나 만들어, #!/usr/bin/bashMAX_SIZE=10MLOG_FOLDER=/docker/on_premfind ${LOG_FOLDER}/log -type f -size +${MAX_SIZE} -exec truncate --size=${MAX_SIZE} {} \; crontab에 넣어 두면 됩니다. 크기는 MAX_SIZE 에 크기를 지정해 놓으면 LOG_FOLDER에서모든 하위 폴더에서 *.log 파일인데 크기가 10M바이트가 넘으면 찾아마지막 10M바이트만 남기고 다시 커지게 됩니다. 하루에 한번씩이고 돌리면 됩니다. 어느 분께는 도움이 되셨기를 ..