É possível comparar pastas binárias e ignorar nomes de arquivos?

1

Eu gostaria de comparar duas pastas cheias de imagens com comparação binária que ignora nomes de arquivos. Isso significa que cada imagem teria que ser comparada com todas as imagens na outra pasta. Eu não consigo descobrir como fazer isso com o Beyond Compare (v. 3.3.8). Alguém tem uma pista?

    
por user1151923 03.01.2014 / 12:24

1 resposta

2

Se for esperado que os dados dos dois arquivos sejam exatamente iguais, você poderá obter a soma de verificação MD5 de cada arquivo na segunda pasta; ordenar a lista; e para cada imagem na primeira pasta, procure por uma soma de verificação correspondente. No OSX, o comando é "md5", mas no Linux é md5sum.

md5 * | awk '{print $4,$2}' | sort

Ou, se você quiser uma maneira ainda mais automatizada,

md5 (SecondFolder)/* > /tmp/second_folder.txt
md5 (FirstFolderFile) | awk '{print $4}' | grep -f -  /tmp/second_folder.txt
    
por 03.01.2014 / 12:44