ディレクトリの比較は dircmp が使えるなら、dircmp を使うといいかもしれない

どちらかのみ含まれるファイルを取り出すのに diff -u して grep ^+ してるけど
commを使うといいかもしれない