diff -Naur dir1/ dir2/
Bastante útil para enviar patches de software, por sinal: diff -Naur orig/ patched/ > my_changes.diff
Aqui meticulosamente significa "listar todos os arquivos diferentes, encontrar os arquivos com o mesmo nome e conteúdo diferente, listar a diferença de conteúdo".
Antes de obter uma solução preguiçosa, git init
um diretório e copie outro diretório para ele. Então, usando git diff
para ver a diferença.
Mas eu me pergunto se existe outra maneira mais inteligente de fazer isso? Assim, eu levantei essa questão.
diff -Naur dir1/ dir2/
Bastante útil para enviar patches de software, por sinal: diff -Naur orig/ patched/ > my_changes.diff
Para complementar a resposta de @Bandrami, porque eu tive o mesmo problema que @Zen fez: antes de diff
ing os diretórios, certifique-se de ter limpado todos os binários e codificar arquivos não relacionados de dir2/
, então compara os dois diretórios. Por exemplo:
$ cd dir2
$ make clean
$ cd ..
$ diff -Naur dir1/ dir2/