Linuxbash-zsh개발자중급스크립트
find와 tar로 오래된 로그만 안전하게 압축하기
30일보다 오래된 .log 파일을 바로 변경하지 않고 먼저 목록으로 확인한다.
find /var/log/myapp -type f -name '*.log' -mtime +30 -print목록이 맞다면 null 문자 구분으로 공백이 있는 파일명도 안전하게 압축한다.
find /var/log/myapp -type f -name '*.log' -mtime +30 -print0 |
tar --null -T - -czf old-logs.tar.gz
tar -tzf old-logs.tar.gz압축 파일을 검증하기 전에는 원본을 삭제하지 않는다.
댓글 0개
아직 댓글이 없습니다.
