111

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,759
  • 10
  • 43
  • 56

2 Answers2

141

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

$ diff -r --exclude=".svn" src1/ src2/
16
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
  • 111,361
  • 10
  • 201
  • 247