107

diff has an option --recursive (-r) to do a comparison between two directories (the files inside them). Is there a way to make diff ignore certain sub-directories (eg: .svn)?

$ diff -r src1/ src2/
Sridhar Ratnakumar
  • 4,549
  • 10
  • 41
  • 55

2 Answers2

136

Add --exclude=".svn" as an option like so:

$ diff -r --exclude=".svn" src1/ src2/
16
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
  • 107,382
  • 8
  • 188
  • 239