diffコマンドでディレクトリ同士の差分を取りたいけど、特定のパスを除外したい

eclipsesvnプラグイン使ってたりするとdiff使ったときに.svnフォルダが凄く邪魔。 とかそんなときありますよね。

そんなときは--exclude(-xでもいいらしい)に続いて、除外したいパスのパターンを入力する。 複数ある場合は1つずつ除外が必要?っぽい

$ diff -r --exclude ".svn" --exclude "*.png" {古いディレクトリ} {新しいディレクトリ}

結構限定的だけど忘れて毎回調べる羽目になってるのでメモっとく。