こうなってる
$ tree
.
├── dir_a
│ ├── xxx
│ └── yyy
└── dir_b
├── yyy
└── zzz
重複しているファイル名(yyy)を表示
$ {ls dir_a && ls dir_b} | sort | uniq -d
yyy
コメントでもっとスマートいただきました
GNU findであればprintfのオプションできれいにできる。
gfindはMacOSだと brew install findutils
で入る。
$ gfind . -maxdepth 2 -type f -printf '%f\n' | sort | uniq -d
yyy
さらにGNU findじゃなくても動く方法教えてもらいました
すごい、このままだと無限に方法教えてもらえるぞ……!
$ find . -maxdepth 2 -type f -exec basename {} \; | sort | uniq -d
ありがとうございます。