スポンサーリンク
diffの-qオプションで差分のあるファイルのみ表示
※MACターミナル(BSD系)での動作確認です。
diffの-rオプションで再帰的に差分を調べたときに、
差分が多すぎて結局どのファイルに差分があるかわかりにくい場合があります。
diffの-qオプションで差分のあるファイルのみ表示できます。
差分の内容は非表示になります。
$ diff -q -r dir01 dir02
下記のように-qオプションを付けないと、差分の内容も表示してくれます。
$ diff -r dir01 dir02
スポンサーリンク
サンプルコード
例えば、下記は-qオプションの指定なしにdiffを実行した場合です。
$ diff -r dir01 dir02 diff -r dir01/01/file.ex dir02/01/file.ex 1c1 < --- > line-diff
diff -r dir01/01/file.txt dir02/01/file.txt 1c1,6 < --- > line-diff01 > line-diff02 > line-diff03 > line-diff04 > line-diff05 > line-diff06
下記は-qオプションを指定してdiffを実行した場合です。
差分のあった結果のみ表示してくれます。
すっきりとして見易くなりますね。
$ diff -q -r dir01 dir02 Files dir01/01/file.ex and dir02/01/file.ex differ Files dir01/01/file.txt and dir02/01/file.txt differ
スポンサーリンク