私は bash スクリプトを書いています。2 つのディレクトリ ツリーでどのファイルが同じかを知りたいです。
diff を使用するのとは逆です。
まあ、私は自分で答えを見つけました。以前にも試したことがありますが、うまくいかないと思いました。
diff -srq dir1/ dir2/ | grep identical
まあ、私は自分で答えを見つけました。以前にも試したことがありますが、うまくいかないと思いました。
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.
fdupesやrdfindなどのユーティリティを使用して、重複ファイルを一覧表示できます。例えば:
fdupes --recurse dir1 dir2
結果を解析する方法によっては、フラグを使用して--sameline
、テキスト ブロックではなく同じ行にすべての重複を一覧表示することもできます。