Only output dupes if not deleting

This commit is contained in:
Jan Bader 2020-11-21 21:20:36 +01:00
parent b3b55d7d66
commit 17461421e5

28
main.go
View File

@ -49,20 +49,6 @@ func main() {
ioutil.WriteFile(*toFile, json, 644)
}
for size := range filesMap.FilesBySize {
for hash := range filesMap.FilesBySize[size] {
duplicateFiles := filesMap.FilesBySize[size][hash]
if len(duplicateFiles) <= 1 {
continue
}
for _, file := range duplicateFiles {
fmt.Println(file)
}
fmt.Println()
}
}
if *deleteDupesIn != "" {
deleteIn := filepath.Clean(*deleteDupesIn)
for size := range filesMap.FilesBySize {
@ -82,6 +68,20 @@ func main() {
}
}
}
} else {
for size := range filesMap.FilesBySize {
for hash := range filesMap.FilesBySize[size] {
duplicateFiles := filesMap.FilesBySize[size][hash]
if len(duplicateFiles) <= 1 {
continue
}
for _, file := range duplicateFiles {
fmt.Println(file)
}
fmt.Println()
}
}
}
}