stamper
Linuxbash-zsh개발자중급스크립트

find와 tar로 오래된 로그만 안전하게 압축하기

개발자김철수12시간 전조회 2추천 0

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

아직 댓글이 없습니다.