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 에 위 쉘이 동작하도록 설정
'프로그래밍 > 리눅스' 카테고리의 다른 글
아웃바운드 공인 IP 확인 (0) | 2024.12.11 |
---|---|
nginx 명령어 (0) | 2024.04.03 |
[리눅스] vi 잠시 나갔다 오기 ( suspend 상태 설정 및 해제 ) (0) | 2023.03.04 |
[리눅스] grep (1) | 2023.03.04 |
[리눅스] vi 에서 주석 글씨 잘보이게 (0) | 2023.03.04 |
댓글