Encontre arquivos exclusivos entre dois diretórios (recursivamente)

2

Estou fazendo backup de arquivos e tenho muitos arquivos duplicados em vários locais. Eu usei fdupes para encontrar duplicatas, mas na verdade estou procurando algum tipo de inversão dessa ferramenta.

Eu quero ver se dir A e seus sub-diretórios contêm qualquer arquivo que o diretório B não contenha. Eu gostaria de ver uma lista de arquivos, se isso for possível, com base no conteúdo do arquivo (comparando o tamanho do arquivo e o hash).

Existe alguma ferramenta desse tipo? (Ou eu estou chegando perto disso completamente errado)

    
por user717572 31.01.2015 / 04:09

2 respostas

3

Você pode tentar:

diff --brief -r dir1/ dir2/ > logoutputtoafile.log

Remova --brief se desejar mais detalhes.

    
por 31.01.2015 / 04:31
0

O utilitário de comparação 'meld' é muito fácil de usar para esse tipo de coisa, mas é claro que você apenas 'vê' as diferenças, você não pode (eu acho) salvá-las ou registrá-las de qualquer forma.

    
por 01.02.2015 / 05:42