2025-08-02 15:28:59 +00:00
2025-08-01 16:04:49 +09:00
2025-08-01 16:04:49 +09:00
2025-08-01 13:58:47 +09:00
2025-08-01 16:26:49 +09:00
2025-07-31 16:33:22 +09:00
2025-08-02 15:28:59 +00:00

simple_backup

Build

$ GOOS=linux GOARCH=amd64 go build -o backup git.lhk.o-r.kr/freerer2/simple_backup/cmd

Usage

사용법: backup <원본경로> <백업경로> [옵션]

옵션:
  -g, --group-by     백업 폴더 구조 기준 (기본값: day)
                     가능한 값: year, mon, day, hour, min, sec
                     
  -i, --incremental  증분 백업 사용
                     기존 백업과 비교하여 변경된 파일만 백업
                     (.backup_meta.json을 생성하여 이용함.)
                     
  -c, --compare      파일 비교 방식 선택 (기본값: time)
                     - time: 파일 수정 시간으로 비교
                     - hash: 파일 내용의 해시값으로 비교
                     
  -d, --dry-run      실하지 않고 어떤 파일이 복사되는지 출력
                     실제 파일 시스템을 변경하지 않음
                     
  -v, --verbose      복사 로그 자세히 출력
                     진행 상황과 세부 정보를 표시
                     
  -f, --force        속성 무시하고 무조건 덮어쓰기
                     기존 파일 존재 시 강제로 덮어씀

예시:
  backup /source /simple_backup --group-by day --compare hash
  backup /home/user/docs /simple_backup/docs -i -v
  backup /data /simple_backup -d --force
  backup /data /simple_backup -i -g sec -c hash -v
설명
간단한 백업 프로그램
readme 1.4 MiB
v1.0.0 repo.release.latest
2025-08-01 16:40:31 +09:00
언어
Go 97.9%
Shell 2.1%