私が更新しているプロジェクトで働いていた前の人は、新しいクライアントを取得したときに、すべてのファイルを新しいディレクトリにコピーするという悪い習慣がありました。これで、それぞれ 100 個以上のファイルを含む 10 個のディレクトリがあり、それらが 99% 同一であると確信しています。プロジェクトをリファクタリングして重複コードを排除したいと考えています。ファイルの数が多いため、WinDiff を使用してそれらを手動で比較して確認するのは非常に時間がかかります。ファイルは .jsp ファイル、つまりプレーン テキスト ファイルです。
ディレクトリを指定して、すべてのサブディレクトリで特定の名前のファイルを検索し、一度に diff を実行できるプログラムはありますか?
誰も同様の問題に遭遇していない場合、それを解決する最も効率的な方法は何ですか?