나는쉘 스크립트~을 위한로그 회전. 다음은 내 요구 사항입니다.
로그 파일을 특정 디렉터리에 보관하려면 (/usr/local/jboss-5.10..GA/server/archive/log)가 다음보다 오래되도록 하세요.2달.
아카이브 디렉터리에서 2개월이 넘은 로그를 삭제하고 싶습니다. 로그 형식은 server.log.2015-08-11입니다.
server.log.2015-02-06 server.log.2015-02-07 server.log.2015-02-08 server.log.2015-02-09 server.log.2015-02-10 server.log.2015-02-11 server.log.2015-02-12 server.log.2015-02-13 server.log.2015-02-14 server.log.2015-02-15
로그 파일은 다음 경로에 있습니다.
cd /usr/local/jboss-5.1.0.GA/server/pymidol/log/
답변1
먼저 파일을 삭제하여 공간을 만드세요.
(2) arhive 디렉터리에서 파일을 삭제하는 문제에 대해
find /usr/local/jboss-5.10..GA/server/archive/log -type f -name server.log.* -mtime +60 -exec rm {} \;
귀하의 (1) 질문에 대해
find /usr/local/jboss-5.10..GA/server/pymidol/log -type f -name server.log.* -mtime +60 -exec mv {} /usr/local/jboss-5.10..GA/server/archive/log \;