Ignora .svn cuando hagas `diff -r`

95

difftiene una opción --recursive( -r) para hacer una comparación entre dos directorios (los archivos dentro de ellos). ¿Hay alguna manera de hacer diffignorar ciertos subdirectorios (por ejemplo: .svn)?

$ diff -r src1/ src2/
Sridhar Ratnakumar
fuente

Respuestas:

119

Agregar --exclude=".svn"como una opción así:

$ diff -r --exclude = ". svn" src1 / src2 /
Sebastian Paaske Tørholm
fuente
77
Si desea excluir varios elementos, simplemente agregue otro parámetro --exclude.
JonMR
15
Si no desea escribir --excludetodo el tiempo, use-x ".svn"
basilikode
1
--la opción excluir tampoco funciona en mac os. -x ".svn" funciona bien.
alpert
15
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
fuente