Verifica se i file binari sono uguali? [duplicare]


5

Possibile duplicato:
strumenti diff binari su Windows

Quale sarebbe il modo più semplice per verificare se due file binari sono uguali, senza aprirli effettivamente, controllando versioni e simili in diversi programmi ...?

I file medi primari come modelli 3d, disegni acad e simili, di cui ho versioni diverse, salvati in directory diverse e al termine, voglio solo trovare quali sono i più recenti e quali sono diversi dal più recente, e cancellare ogni altro.

Finora ho pensato od md5? (che è lento, .... Voglio qualcosa che mi permetta di fare clic su due file, e dice: "non sono gli stessi. Andare avanti." Altre idee?

Questo in realtà non rientra nel tag "diff", quindi sentiti libero di cambiarlo, se riesci a pensare a un'alternativa migliore.


1
Perché non diffonderli, però? Uso Beyond Compare o lo strumento diff integrato di Total Commander. Mi dicono semplicemente se i file sono uguali o meno, senza alcun problema.
alex

@alex - Perché alcuni di loro sono un po 'più grandi del solito ... nell'intervallo 50-1000 mb (dai o dai), e questo tende a schiantarsi praticamente ogni diff che ho provato finora. Ovviamente potrei controllarli manualmente, ma il problema è che ne ho decine, ed è un processo estremamente faticoso.
Rook

Quale piattaforma? Linux?
Peter Mortensen,

Windows (CAD non è tanto una piattaforma Linux).
Rook

Risposte:


3

Usa l' cmputilità. È in Cygwin, per utenti Windows.


2
C: \> fc / b file1 file2

Ulteriori informazioni sul comando FC (confronto file) sono disponibili qui .


Se hai molti file, una sorta di funzione hash sarà il modo più semplice. Sul mio (abbastanza vecchio) computer, md5sumposso eseguire l'hashing di un file da 1 GB in 50 secondi, e questo è solo a causa del lento HD.


1

Finora ho pensato od md5? (che è lento, .... Voglio qualcosa che mi permetta di fare clic su due file, e dice: "non sono gli stessi. Andare avanti." Altre idee?

Per definizione, se vuoi confrontare due file 1G, dovrai leggere entrambi i file. Non c'è proiettile magico che lo superi. Cosa succede se i due file differiscono di un byte, il 99,9% del percorso attraverso il file?

In termini di clic sui file nella shell e confronto, Beyond Compare è già stato menzionato e Total Commander oscilla. Ma se vuoi una semplice utility shell integrata gratuita, prova Hashtab: http://hashtab.software.informer.com

Puoi fare clic su un file, ottenere l'hash, selezionare il file successivo e confrontarlo con l'hash che hai appena ricevuto.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.