Use o utilitário cmp
. Está no Cygwin, para usuários do Windows.
Qual seria a maneira mais fácil de avaliar se dois arquivos binários são iguais, sem abri-los, verificando versões e programas diferentes em diferentes programas? ...
Eu quero dizer arquivos primários como modelos 3d, desenhos acadêmicos e similares, dos quais tenho versões diferentes, salvas em diretórios diferentes e, ao concluir, só quero descobrir quais são os mais novos e quais são diferentes dos mais recente e excluir todos os outros.
Até agora eu pensei od md5? (que é lento, .... eu quero algo que me permite clicar em dois arquivos, e ele diz - "eles não são os mesmos. seguir em frente." Quaisquer outras idéias?
Isto não se encaixa na tag "diff", então sinta-se à vontade para mudá-lo, se você puder pensar em uma alternativa melhor.
Use o utilitário cmp
. Está no Cygwin, para usuários do Windows.
C:\> fc/b file1 file2
Mais informações sobre o comando FC (file compare) podem ser encontradas aqui .
Se você tiver muitos arquivos, algum tipo de função hash será a maneira mais fácil. No meu computador (bastante antigo), md5sum
pode gerar um arquivo de 1 GB em 50 segundos, e isso ocorre apenas por causa do HD lento.
So far I've thought od md5 ? (which is slow, .... I want something that lets me click on two files, and it says - "they're not the same. move along." Any other ideas ?
Por definição, se você quiser comparar dois arquivos 1G, você terá que ler os dois arquivos. Não há bala mágica que vai passar por isso. E se os dois arquivos diferem em um byte, 99,9% do caminho através do arquivo?
Em termos de clicar nos arquivos no shell, e comparando, o Beyond Compare já foi mencionado, e o Total Commander é muito bom. Mas se você quiser um utilitário simples e integrado de shell, tente o Hashtab: link
Você pode clicar em um arquivo, obter o hash, selecionar o próximo arquivo e comparar com o hash que acabou de obter.
Além da comparação no modo binário.
Ou então HashTab .
Tags diff