やったこと
拡張子がないファイルを検索します。
調査
ファイル準備
$ 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
に差分があることが分かりました。