commit
a3b1314e65
2 changed files with 40 additions and 0 deletions
@ -0,0 +1,37 @@
|
||||
package main |
||||
|
||||
import ( |
||||
"flag" |
||||
"fmt" |
||||
"log" |
||||
"os" |
||||
) |
||||
|
||||
func main() { |
||||
flag.Parse() |
||||
|
||||
files := make(map[string]int) |
||||
|
||||
for i, v := range flag.Args() { |
||||
f, err := os.ReadDir(v) |
||||
if err != nil { |
||||
log.Fatal(err) |
||||
} |
||||
|
||||
for _, df := range f { |
||||
var weight int |
||||
if i == 0 { |
||||
weight = 1 |
||||
} else { |
||||
weight = -1 |
||||
} |
||||
files[df.Name()] += weight |
||||
} |
||||
} |
||||
|
||||
for k, v := range files { |
||||
if v == 1 { |
||||
fmt.Println(k) |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue