Linux: Diff dois diretórios? [duplicado]

7

Eu quero realizar um diff entre dois diretórios e ver quais arquivos (se houver) foram alterados. Existe uma maneira fácil de fazer isso? Eu tentei usar diff , mas parece mostrar apenas as diferenças de conteúdo do arquivo.

    
por Nate 13.10.2010 / 15:41

3 respostas

16

EDIT: Isto foi perguntado e respondido antes: Arquivos diferentes de dois diretórios . Acabei de digitar "diretório diff" na caixa de pesquisa e lá estava.

$ diff -rq DIR1 DIR2

Aqui estão os detalhes:

$ diff --help
[...]
-q  --brief  Output only whether files differ.
[...]
-r  --recursive  Recursively compare any subdirectories found.
[...]
    
por 13.10.2010 / 15:46
3

O rsync -n (execução a seco) fará o que você precisa. verifique rsync --help output para quaisquer outras opções que você possa achar útil ao procurar por mudanças. Eu não usaria diff para fazer isso.

edit: incluindo exemplo

cia@pinkpony:~$ rsync -nric  dev2/py/lib/sysami/ dev/py/lib/sysami/
>fcsT...... __init__.py
    
por 13.10.2010 / 16:22
0

Você pode usar uma ferramenta de diferença gráfica, como:

  • KDiff
  • Meld
  • GTKDiff
  • Kompare
  • etc.

Basta digitar "diff" no gerenciador de pacotes.

    
por 12.02.2013 / 20:07

Tags