[Windows] 폴더 ZIP 자동백업 + 오래된 백업 자동삭제 - BackupRotate
서버나 작업 폴더를 날짜별 ZIP 파일로 백업하고,
설정한 개수보다 오래된 백업은 자동으로 정리해주는 PowerShell 유틸입니다.
게임 서버 설정이나 소스 수정하다가
정상 동작하던 버전을 덮어써서 다시 복구하기 힘든 경우가 많아 간단하게 만들었습니다.
■ 주요 기능
- 지정 폴더 전체 ZIP 백업
- 날짜/시간 자동 파일명 생성
- 최근 N개 백업만 보관
- 오래된 백업 자동 삭제
■ 사용법
예를 들어
C:\GameServer
폴더를
D:\Backups
에 백업하면서 최근 7개만 보관하려면
powershell -ExecutionPolicy Bypass -File .\BackupRotate.ps1 -Source "C:\GameServer" -BackupRoot "D:\Backups" -Keep 7
로 실행하면 됩니다.
■ 생성 예
GameServer_20260929_184100.zip
GameServer_20260930_101522.zip
GameServer_20261001_223511.zip
형태로 자동 생성됩니다.
Keep 값을 7로 지정했다면
8번째 백업을 만들 때 가장 오래된 백업부터 자동으로 삭제합니다.
■ 활용 예
- 게임 서버 수정 전 백업
- 설정파일 변경 전 백업
- 개인 개발 프로젝트 백업
- DATA 폴더 백업
- 테스트 서버 버전 관리
Git 같은 버전관리까지 사용할 정도는 아니지만
수정 전 상태를 간단하게 남겨두고 싶을 때 사용하기 좋습니다.
중요한 자료는 이 유틸만 믿기보다는 별도의 외장 저장소나 클라우드에도 이중 백업하는 것을 권장합니다.
첨부:
BackupRotate.ps1
README.md

오하하하 님의 최근 댓글
게시글 하단에 있습니다 2026 09.30