로그 파일 데이터를 일주일 동안 보관하고 나머지는 삭제합니다.

로그 파일 데이터를 일주일 동안 보관하고 나머지는 삭제합니다.

이 형식의 날짜와 타임스탬프가 포함된 로그 파일이 6~8개 있습니다. 정보 [07-29 04:13:03.795] (ㅋㅋㅋㅋ)지난 월요일부터 일요일 사이의 로그 파일 데이터를 유지하고 bash 스크립트를 사용하여 이 로그 파일의 나머지 데이터를 삭제하고 싶습니다.

답변1

비슷한 방법을 사용하여 for date in 09-{05..11} ; do grep \\[$date logfile > $date.log ; done필요한 일수만큼의 로그를 자체 파일로 분할할 수 있지만 실제로는 이 logrotate유틸리티를 사용하여 관리해야 합니다.

관련 정보