자잘한 내용 수

This commit is contained in:
LHK
2025-08-01 16:04:49 +09:00
부모 7ba60e8561
커밋 12b61d4c48
3개의 변경된 파일56개의 추가작업 그리고 15개의 파일을 삭제

파일 보기

@@ -1,5 +1,35 @@
# simple_backup
## build
## Build
```sh
$ go build -o backup git.lhk.o-r.kr/freerer2/simple_backup/cmd
```
## Usage
```sh
사용법: backup <원본경로> <백업경로> [옵션]
옵션:
-g, --group-by 백업 폴더 구조 기준 (기본값: day)
가능한 값: year, mon, day, hour, min, sec
-i, --incremental 증분 백업 사용
기존 백업과 비교하여 변경된 파일만 백업
-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
```