¿Cómo diferir un directorio solo para archivos de un tipo específico?

Tengo una pregunta sobre el comando diff si quiero un directorio recursivo diff pero solo para un tipo de archivo específico, ¿cómo hacer eso?

Intenté usar la opción de exclusión pero solo puedo usar un patrón:

$ diff /destination/dir/1 /destination/dir/2 -r -x *.xml

con el comando solo puedo excluir el tipo de archivo xml, aunque haya archivos en el tipo de imagen de carpeta (png, gif, jpg),txt, phpetc.

cómo diferenciar solo ciertos tipos de archivos.

Respuestas a la pregunta(8)

Su respuesta a la pregunta