기본 콘텐츠로 건너뛰기

소소하지만 유용한 리눅스 스크립트.. ㅋ_ㅋ

특정 이름의 파일을 찾아서 지우기 ! 

만약에 /home/user 이라는 디렉토이가 잇고 
그 안에   xx.log 파일을 지속적으로 기록한다 했을 때 
불필요한 로그는? 주기적으로 지우고 싶을거에요 그쵸 ? ㅋㅋ 

그럴때 crontab 에 등록해서 정해진 주기대로 파일을 지우는 스크립트 ! 

find /home/user/ -name *.log -mtime +7 -exec rm -f {} \;

위 명령을 해석하면
/home/user/ 위치에서 .log 를 포함하는 파일을 탐색하고, 그중에 생성된지 7일이 지난 파일은 삭제 입니다.
그럼 7일 이내의 로그만 유지가 되겟지요 하하.. 








댓글