로그 파일을 관리하기 위해 bash 스크립트를 작성하는 방법에 대한 지침이 필요합니다. 이 명령을 사용하여 find . -name "*.log" -print |zip -m LOGFILES.zip -@
파일을 압축합니다. 그런 다음 압축된 파일을 수동으로 다른 디렉토리(예 find . -name '*.zip' -exec mv {} /dest/dir/ \;
: .
나는 다음을 수행할 수 있는 스크립트를 작성하고 싶습니다.
- 한 달이 지난 모든 파일을 찾아 새 디렉터리로 이동합니다.
- 이동된 모든 파일을 새 디렉토리에 압축
- 모든 파일이 새 디렉터리로 이동되고 압축되었는지 확인합니다.
- 원본 디렉터리로 돌아가서 1개월이 지난 모든 파일을 삭제합니다.
답변1
오. 이런 일들을 모두 하지 마시기 바랍니다.
logrotate 유틸리티를 사용해야 합니다. 간단하고 쉽고 유용합니다.