Diferença entre pastas

Diferença entre pastas

Como posso comparar recursivamente 2 pastas com a mesma estrutura.
Usando diffou git diffna bashlinha de comando?

Responder1

Para comparar 2 arquivos, usamos o comando diff. Como comparamos 2 diretórios? Especificamente, queremos saber quais arquivos/subdiretórios são comuns, o que está apenas em um diretório, mas não no outro uso

diff dir1 dir2

se você não estiver interessado em diferenças de arquivos, use

diff -q dir1 dir2 |sort

diff ordena sua saída em ordem alfabética por nome de arquivo/subdiretório. Prefiro agrupá-los por serem comuns e por existirem apenas no primeiro ou no segundo diretório. É por isso que canalizei a saída do diff através da classificação no comando acima.

Observe que, por padrão, o diff não chega aos subdiretórios para comparar os arquivos e subdiretórios nesse nível. Para alterar seu comportamento para descer recursivamente os subdiretórios, adicione -r.

diff -qr dir1 dir2 |sort

Eu espero que isso ajude.

Responder2

Simplesmente você pode fazer:

git diff --no-index FOLDER1 FOLDER2

Responder3

Use o seguinte comando:

diff -r folder1 folder2

Responder4

diff -Nur directory1 directory2

informação relacionada