Gostaria de comparar dois arquivos no Windows, cada um com aproximadamente 1 GB de tamanho. Tentei o Total Commander e o WinMerge , mas ambos terminaram com erros de falta de memória .
Estou executando o Vista Home Premium de 64 bits com 8 GB de RAM, para que a memória não seja um problema.
"I have <problem-x> that I don't know how to solve.
mencionado na meta resposta como solicitar software. Portanto, fechar esta questão foi IMHO errado.Respostas:
Que tal apenas usar
fc
oucomp
?Ambos estão incluídos no Windows e não devem ter problemas ao lidar com arquivos grandes. De fato, 1 GiB é na verdade um arquivo bem pequeno.
fonte
fc
funciona bem com arquivos grandes de fato. Seu algoritmo de comparação é um pouco desleixado.Eu uso o HashTab , funcionou bem em arquivos de 1 GB da última vez que precisei e é gratuito.
fonte
Experimente o ExamDiff (Pro) .
fonte
Se você quiser encontrar as diferenças em vez de simplesmente descobrir se os arquivos são os mesmos (por meio de uma soma de verificação), poderá dividir os arquivos primeiro e, em seguida, tentar uma comparação de arquivos.
O 7-Zip File Manager dividirá os arquivos em pedaços de 650Mb (Arquivo> Dividir arquivo ...), que devem ser abertos no DiffMerge
fonte
File > Split File...
Tente uma ferramenta de comparação de soma de verificação que use MD5 ou SHA1. Eu uso o digestIT 2004 .
Se você está apenas tentando fazer uma comparação, pode tentar uma ferramenta de comparação de linha de comando ou o DiffUtils for Windows . O Textpad também possui uma ferramenta de comparação integrada, os arquivos são texto.
fonte
Eu uso o Beyond Compare para isso. É uma ferramenta muito boa para comparação de arquivos e sincronização de diretórios (embora não seja gratuito :-(
fonte
O KDiff3 agora possui uma versão de 64 bits que funciona para arquivos grandes.
Esta é uma pergunta antiga, mas tive o mesmo problema ao tentar usar o KDiff3.
Eu estava procurando por uma opção gratuita que não fosse um teste ou apenas para uso não comercial. Descobri que estava usando a versão de 32 bits do KDiff3 e agora ela tem uma versão de 64 bits. A instalação me permitiu diferenciar arquivos muito maiores.
fonte
Eu uso o Hex Workshop para comparar arquivos grandes no nível hexadecimal ... claro, não é gratuito, mas vale cada centavo. há muitos editores hexadecimais, calculadoras hexadecimais, comparação de arquivos, etc. mas este é um daqueles casos em que o todo é muito mais do que a soma de suas partes
fonte
Parece que ambos são aplicativos de 32 bits, portanto, mesmo em uma plataforma de 64 bits, eles estão vinculados a um limite máximo de uso de memória de 2 GB. No entanto, você pensaria que eles teriam outra maneira de lidar com isso, como paginar os dados extras.
fonte
Então, qual deles funciona para você finalmente?
Uso o ExamDiff www.prestosoft.com/edp_examdiff.asp, mas não tenho certeza se ele funcionará para arquivos de ~ 1 GB.
fonte
Meus arquivos (ASCII) tinham aproximadamente 1,2 GB.
Eu tentei:
O que funcionou para mim no final foi ... PilotEdit x64 6.2.0.
Demorou algum tempo para carregar cada arquivo e ainda mais para fazer a comparação, mas, uma vez feito, funcionou perfeitamente e do jeito que eu já havia visto no MultiEdit e no NotePad ++ antes. Saltou entre os blocos diff, etc.
fonte