¿Cómo comparar dos directorys a background sin git?

Aquí significa a background "enumerar todos los files diferentes, encontrar los files con el mismo nombre y contenido diferente, enumerar la diferencia de contenido".

Antes de get una solución perezosa, git init one directory y copie otro directory en él. Luego usa git diff para ver la diferencia.

Pero me pregunto si hay otra forma más inteligente de hacer esto. Por lo tanto, planteé esta pregunta.

diff -Naur dir1/ dir2/

Muy útil para enviar parches de software, incidentalmente: diff -Naur orig/ patched/ > my_changes.diff

Para complementar la respuesta de @Bandrami, porque tenía el mismo problema que tenía @Zen: antes de modificar los directorys, asegúrese de haber limpiado todos los binarys y codificar los files no relacionados de dir2/ , luego compare los dos directorys. Por ejemplo:

 $ cd dir2 $ make clean $ cd .. $ diff -Naur dir1/ dir2/