39

私は bash スクリプトを書いています。2 つのディレクトリ ツリーでどのファイルが同じかを知りたいです。

diff を使用するのとは逆です。

まあ、私は自分で答えを見つけました。以前にも試したことがありますが、うまくいかないと思いました。

diff -srq dir1/ dir2/ | grep identical
4

2 に答える 2

56

まあ、私は自分で答えを見つけました。以前にも試したことがありますが、うまくいかないと思いました。

diff -srq dir1/ dir2/ | grep identical

-srqとは何ですか? diff --helpから:

-s  --report-identical-files  Report when two files are the same.
-r  --recursive  Recursively compare any subdirectories found.
-q  --brief  Output only whether files differ.
于 2012-08-06T09:01:48.950 に答える
21

fdupesrdfindなどのユーティリティを使用して、重複ファイルを一覧表示できます。例えば:

fdupes --recurse dir1 dir2

結果を解析する方法によっては、フラグを使用して--sameline、テキスト ブロックではなく同じ行にすべての重複を一覧表示することもできます。

于 2012-07-09T16:52:36.617 に答える