25

簡単な出力diffのオプションを使用して、異なるファイルの2つのディレクトリを比較するために使用したいと思います。-qただし、出力は、一方のディレクトリにのみ存在し、もう一方のディレクトリには存在しない多数のファイルで雑然としています。diff異なるファイルと両方のディレクトリに存在するファイルのみを表示するように強制(または別のツールを使用)できますか?

私が使用している現在のコマンドは

diff -q <dir1> <dir2>

どんなアイデアでも大歓迎です。

4

2 に答える 2

25

次のような一連の行を出力します

Only in dir1/blah: blah

右?そのため、grep でそれらを破棄してください。

LC_ALL=C diff ... | grep -v '^Only in'

これLC_ALL=Cは、翻訳ではなく、標準の「Only in」メッセージが印刷されるようにするためです。

于 2012-07-04T08:34:40.937 に答える
-5

私が見つけた最も簡単な方法は、次を使用することです:

diff -N -q <dir1> <dir2>
于 2015-04-16T23:33:30.343 に答える