자잘한 내용 수

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

파일 보기

@@ -106,7 +106,7 @@ func calculateFileHash(path string) (string, error) {
}
func RunBackup(ctx context.Context, src, dst string, opts Options) error {
var backupF = false
if opts.dirCache == nil {
opts.dirCache = path.NewDirCache()
}
@@ -271,6 +271,7 @@ func RunBackup(ctx context.Context, src, dst string, opts Options) error {
progress.Status = "복사됨"
if opts.Progress != nil {
backupF = true
opts.Progress(progress)
}
}
@@ -283,19 +284,27 @@ func RunBackup(ctx context.Context, src, dst string, opts Options) error {
}
}
entries, err := os.ReadDir(dst)
if err != nil {
return fmt.Errorf("디렉토리 읽기 실패: %w", err)
}
if len(entries) == 0 {
err := os.Remove(dst)
if !opts.DryRun {
entries, err := os.ReadDir(dst)
if err != nil {
return err
return fmt.Errorf("디렉토리 읽기 실패: %w", err)
}
if len(entries) == 0 {
err := os.Remove(dst)
if err != nil {
return err
}
opts.Logger.Printf("백업된 내역이 없습니다.\n")
} else {
fmt.Println("백업이 성공적으로 완료되었습니다.")
}
opts.Logger.Printf("백업된 내역이 없습니다.")
} else {
fmt.Println("\n백업이 성공적으로 완료되었습니다")
if backupF {
fmt.Println("백업이 성공적으로 완료되었습니다.")
} else {
opts.Logger.Printf("백업된 내역이 없습니다.\n")
}
}
return nil
}