2 つのディレクトリ ツリーがある場合、コンテンツが異なるファイルを見つけるにはどうすればよいですか? [closed] 質問する

2 つのディレクトリ ツリーがある場合、コンテンツが異なるファイルを見つけるにはどうすればよいですか? [closed] 質問する

2 つのディレクトリ ツリー間の違いを見つけたい場合は、通常、次のコマンドを実行します。

diff -r dir1/ dir2/

これは、対応するファイル間の違いを正確に出力します。私が興味があるのは、内容が異なる対応するファイルの一覧を取得することです。これは単に にコマンドライン オプションを渡すだけの問題だと思っていましたdiffが、マニュアル ページには何も見つかりませんでした。

助言がありますか?

ベストアンサー1

試す:

diff --brief --recursive dir1/ dir2/

または、短いフラグを使用することもできます-qr:

diff -qr dir1/ dir2/

どちらのディレクトリにも存在しない可能性のあるファイルの違いも確認したい場合は、次のようにします。

diff --brief --recursive --new-file dir1/ dir2/  # with long options
diff -qrN dir1/ dir2/                            # with short flag aliases

おすすめ記事