한 달에 한 번 크론 작업을 설정하여 스크립트를 시작합니다.
스크립트는 파일이 너무 커질 때마다 매달 파일을 회전시키고 이전 파일 이름을 바꾸는 것입니다. 6 개월 이상 지난 파일을 삭제하고 싶었습니다.
한 달에 한 번이 스크립트를 실행하려고합니다. 오래된 것을 삭제할 수 있습니까?
명확하지 않은 경우 알려주십시오.
답변
이것으로 시작할 수 있습니다 :
find /your/file -mtime +182 -exec rm {} +
+182
일 수량은 어디에 있습니까 ?
답변
당신은 사용할 수 있습니다 logrotate
. 대부분의 Linux 시스템에서 이미 사용 가능하며 많은 패키지에 이미 로그 로테이션 스크립트가 사전 구성되어 있거나 스크립트를 조정하거나 직접 작성할 수 있습니다.