아키온즈의 주절거림

리눅스(CentOS, RHEL)등에서 특정일이 지난 로그파일 삭제 방법

IT/Linux

리눅스(CentOS, RHEL)등에서 특정일이 지난 로그파일 삭제 방법

akionz 2016. 5. 30. 00:15

 

 

리눅스(Centos,RHEL)등에서 특정일이 지난 로그파일 삭제 방법

 

 


내용

 

 

리눅스(Centos,RHEL)에서 아파치, 톰캣, 제우스, 웹투비등의 로그가 많이 차지해서 주기적으로 지워야 할때가 있다.

그럴때는 find명령어로 특정일이 지난 파일을 검색해서 삭제하는 방법으로 많이 사용을 한다.

 

 

find 폴더위치 -type f -mtime +(특정일 지난 일수) -exec rm -rf {} \;

 

- 사용방법

<소스 코드>

1
 find /tmax/jeus5/logs/Intra20 -type f -mtime +200 -exec rm -f {} \;

 


 

위 소스 코드는 /tmax/jeus5/logs/intra20이라는 폴더에서 200일이 지난 파일을 검색해서 지우라는 명령어이다.

이렇게 검색해서 수동으로 지울수 있고, 자동으로 지우려면 crontab을 사용해서 자동화를 하면 된다.

 

 

 

P.S) rm을 이용하는 명령어이므로 꼭 테스트를 하고 진행을 해야한다.!!!  잘못하면 자료를 전부 날릴수 있다.