ディレクトリごと差分がないかどうかを調べる
Unix
Published: 2020-07-05

やったこと

拡張子がないファイルを検索します。

調査

ファイル準備

$ ls -lh sample-diff*
sample-diff1:
total 16
-rw-r--r--  1 hoge  staff     4B  7  4 14:21 aaa.rb
-rw-r--r--  1 hoge  staff     9B  7  4 14:21 bbb.rb

sample-diff2:
total 16
-rw-r--r--  1 hoge  staff    21B  7  4 14:25 aaa.rb
-rw-r--r--  1 hoge  staff    26B  7  4 14:24 bbb.rb

※ ファイルの中身は省略しますが、bbb.rb の中身に差分があります。

man diff のオプションを見てみます。

       -r  --recursive
              Recursively compare any subdirectories found.
$ diff -r sample-diff1 sample-diff2
diff -r sample-diff1/bbb.rb sample-diff2/bbb.rb
2c2
< p 'sample-diff1'
---
> p 'sample-diff2'

bbb.rb に差分があることが分かりました。