본문 바로가기
프로그래밍/리눅스

[리눅스] N일자 전 로그파일 삭제하기

by 소나기_레드 2023. 3. 4.
반응형

LOG 폴더 아래 있는 확장자가 log 인 파일 중, 180일 전 로그파일 리스트 업

find /LOG -name '*.log' -mtime +180

LOG 폴더 아래 있는 확장자가 log 인 파일 중, 180일 전 로그 파일을 삭제

#log delete before 180 days ago

find /LOG -name '*.log' -mtime +180 -delete

위 내용으로 쉘 파일 작성

> vi deleteLog180daysAgo.sh

#delete log 180 days ago

find /LOG -name '*.log' -mtime +180 -delete

매일 반복 작업이라면 crontab 에 등록하여 반복 실행되도록 설정한다.

> crontab -e

59 23 * * * /경로/deleteLog180daysAgo.sh > /dev/null 2>&1

:w 로 저장

등록 내용 확인

> crontab -l

59 23 * * * /home/deleteLog180daysAgo.sh > /dev/null 2>&1

매일 23:59:00 에 위 쉘이 동작하도록 설정

반응형

댓글