bash 2

간단한 CLI환경 서버 백업 복구 쉘스크립트

최근 라즈베리파이4에 마크 크리에이트 서버를 올려 친구들과 플레이중이다. 해당 서버 또한 이전에 작성한 백업 스크립트를 이용해 주기적으로 백업중인데, 서버 백업과 달리 게임 백업의 경우 아이템을 잃고싶지 않은 욕심때문에 생각보다 롤백을 해야할 경우가 빈번히 일어났다. 그래서 매번 풀백업을 복구하고, 증분백업을 일일이 복구하기엔 너무 수고가 많이들어 딸깍으로 복구할 수 있는 스크립트를 이번에도 gemini와 싸워서 받아왔다. 1. 기본 설정# 복구 대상 경로 (실제 데이터가 위치할 곳)RESTORE_DEST_ROOT="/" # tar 아카이브가 절대 경로로 생성되었으므로 루트(/) 기준으로 풉니다.REAL_DATA_DIR="/home/shd/docker/mine"# 백업 파일이 저장된 경로BACKUP..

server 2026.01.08

간단한 CLI 환경 서버 백업 쉘스크립트

라즈베리파이를 활용한 개인용 서버를 운용중인데, 이것저것 시도해보다 보면 가끔 서버를 통으로 날려먹을 지경에 이를때도 있다.그래서 맘편히 날려먹을 수 있도록 주기적으로 자동 백업하는 시스템을 gemini및 검색을 통해 구현하였다. 과거 군생활 하면서 배웠던 서버 백업 시스템을 참고하여, 한번의 백업에 서버 전체를 백업하는 방식이 아닌, 전체 백업의 간격 사이에 자잘한 변경점만 백업하는 방식을 사용하기로 하였다. 토대가 된 쉘스크립트는 아래의 블로그에서 아이디어를 얻어서 내 상황 및 취향에 맞게 수정하였다.https://jtk7.tistory.com/42 주단위로 증분백업 하는 스크립트 만들기일요일엔 전체백업, 그이외엔 증분백업하는 스크립트조건1. /home 폴더를 백업2. 일요일에는 이전 백업을 삭제하..

server 2026.01.08