diffコマンドでサブディレクトリも対象にする方法
diffコマンドでサブディレクトリも対象にするには-rオプションを指定します。
オプションの説明
-r, --recursive recursively compare any subdirectories found --no-dereference don't follow symbolic links
-rオプションを指定した場合(-qオプションはファイル名のみを表示、-sオプションは差分のないファイルを表示)
$ diff -r -q -s dir1/ dir2/ Files dir1/a.txt and dir2/a.txt are identical Files dir1/b.txt and dir2/b.txt differ Only in dir1/: c.txt Only in dir2/: d.txt Files dir1/subdir/e.txt and dir2/subdir/e.txt are identical Files dir1/subdir/f.txt and dir2/subdir/f.txt differ
-rオプションを指定しない場合
$ diff -q -s dir1/ dir2/ Files dir1/a.txt and dir2/a.txt are identical Files dir1/b.txt and dir2/b.txt differ Only in dir1/: c.txt Only in dir2/: d.txt Common subdirectories: dir1/subdir and dir2/subdir