equal
deleted
inserted
replaced
60 } |
60 } |
61 |
61 |
62 if !summaryOnly { |
62 if !summaryOnly { |
63 for i, g := range results.Groups { |
63 for i, g := range results.Groups { |
64 fmt.Printf("\nGroup #%d (%d files * %v):\n", i+1, |
64 fmt.Printf("\nGroup #%d (%d files * %v):\n", i+1, |
65 len(g.Paths), formatSize(g.Size, true)) |
65 len(g.Paths), formatSize(g.FileSize, true)) |
66 for _, f := range g.Paths { |
66 for _, f := range g.Paths { |
67 fmt.Println(f) |
67 fmt.Println(f) |
68 } |
68 } |
69 } |
69 } |
70 } |
70 } |
79 fmt.Println() |
79 fmt.Println() |
80 } |
80 } |
81 myLog.Println(0, "Final count:", results.Duplicates, |
81 myLog.Println(0, "Final count:", results.Duplicates, |
82 "duplicate files in", len(results.Groups), "sets") |
82 "duplicate files in", len(results.Groups), "sets") |
83 myLog.Println(0, "Redundant data size:", |
83 myLog.Println(0, "Redundant data size:", |
84 formatSize(results.RedundantDataSize, false)) |
84 formatSize(results.RedundantDataSizeBytes, false)) |
85 } |
85 } |
86 |
86 |
87 func displayResultsJSON(results Results) { |
87 func displayResultsJSON(results Results) { |
88 b, err := json.Marshal(results) |
88 b, err := json.Marshal(results) |
89 if err != nil { |
89 if err != nil { |