Wie kann ich große Dateien unter Windows vergleichen? [geschlossen]

25

Ich möchte zwei Dateien unter Windows vergleichen, die jeweils etwa 1 GB groß sind. Ich habe Total Commander und WinMerge ausprobiert , aber beide endeten mit Fehlern aufgrund von Speichermangel .

Ich verwende Vista Home Premium 64-Bit mit 8 GB RAM, sodass der Arbeitsspeicher kein Problem darstellen sollte.

Piotr Dobrogost
quelle
Speicher wird ein Problem bei 32-Bit-Anwendungen sein, denen nicht so sehr der Speicher, sondern der Adressraum ausgeht.
Joey
Dies ist eine alte Post, aber es ist nicht klar , ob das Ziel zu bestimmen , WENN sie anders oder WIE sie sind anders.
Fixer1234
1
@ fixer1234: Wenn WinMerge jemand erwähnt ist es völlig klar , dass die Frage, WIE die Dateien unterschiedlich sind. Übrigens: Diese Frage entspricht genau dem "I have <problem-x> that I don't know how to solve.in der Meta-Antwort genannten Muster , wie man nach Software fragt. Daher war es meiner Meinung nach falsch, diese Frage zu schließen.
Robert
@Robert, der Titel lautet "Welches Programm soll verwendet werden?" Und die Frage ist eine Beschreibung dessen, was zu tun ist. Für mich ist das eine Produktempfehlungsanfrage. Es wurden auch 12 Antworten (1 gestrichen) gefunden, die die Frage größtenteils so interpretierten und eine Liste der Lieblingssendungen (einige Posts von geringer Qualität) erstellten, was wir zu vermeiden versuchen. In Ihrem WinMerge-Kommentar verwenden die Benutzer die verfügbaren Tools, um nicht immer alle verfügbaren Funktionen zu nutzen. Einige der Antworten interpretierten die Frage als "ob" und nicht als "wie", und das OP bietet keine Klarstellung in Kommentaren oder der Frage.
Fixer1234

Antworten:

18

Was ist nur mit fcoder comp?

Beide sind in Windows enthalten und sollten keine Probleme beim Umgang mit großen Dateien haben. Tatsächlich ist 1 GiB eine ziemlich kleine Datei.

Joey
quelle
2
fcfunktioniert gut mit so großen Dateien in der Tat. Der Vergleichsalgorithmus ist allerdings etwas schlampig.
Tricasse
Ich habe gerade versucht, eine 58-Millionen-Zeilen-Datei (3 + GB) mit fc zu bearbeiten, und es wurde eine Nichtübereinstimmung um die 87-millionste Zeile gemeldet. Die Nichtübereinstimmung war korrekt, nur die gemeldete Leitung wurde durcheinander gebracht.
mrexodia
4

Ich benutze HashTab , habe das letzte Mal 1 GB Dateien bearbeitet und es ist kostenlos.

Tiago Veloso
quelle
3

Probieren Sie ExamDiff (Pro) aus .

Szetak
quelle
Um nur zwei Textdateien grafisch zu vergleichen, scheint auch die kostenlose Version ExamDiff in Frage zu kommen.
Robert
2 Dateien von fast 200 MB und ich habe eine 128 MB Speicherbegrenzung Fehler .. Ditched es
Jeder
3

Wenn Sie die Unterschiede herausfinden möchten, anstatt einfach herauszufinden, ob die Dateien identisch sind (über eine Prüfsumme), können Sie die Dateien zuerst aufteilen und dann einen Dateivergleich durchführen.
7-Zip File Manager teilt Dateien in 650-MB-Blöcke (Datei> Datei teilen ...) auf, die dann in DiffMerge geöffnet werden sollen

Pelme
quelle
1
Wussten Sie, dass TC auch Dateien aufteilt? File > Split File...
Assad Ebrahim
2

Ich benutze Beyond Compare dafür. Es ist ein sehr gutes Tool für den Dateivergleich und die Verzeichnissynchronisierung (obwohl es nicht kostenlos ist :-(

Dimitri C.
quelle
2
Der Preis ist sehr günstig und "Eine Einzelbenutzerlizenz deckt eine Person ab, die BC auf einer beliebigen Anzahl von Computern verwendet". Scootersoftware.com/shop.php?zz=pricing
stukelly
2
Beyond Compare funktioniert nicht für Binärdateien über 500 MB ...
Pacerier
2

KDiff3 jetzt eine 64-Bit-Version, die für große Dateien funktioniert.

Dies ist eine alte Frage, aber ich hatte das gleiche Problem beim Versuch, KDiff3 zu verwenden.

Ich suchte nach einer kostenlosen Option, die nicht als Testversion oder nur für nichtkommerzielle Zwecke gedacht war. Ich habe festgestellt, dass ich die 32-Bit-Version von KDiff3 verwendet habe und jetzt eine 64-Bit-Version hat. Durch die Installation konnte ich viel größere Dateien unterscheiden.

Zach
quelle
versucht kdiff3 64bit, stürzt es auf 2 1.6G-Dateien.
Stiv
1

Ich verwende Hex Workshop zum Vergleichen großer Dateien auf Hex-Ebene. Sicher, es ist nicht kostenlos, aber jeden Cent wert. Es gibt viele Hex - Editoren, Hex - Taschenrechner, Dateivergleiche usw. Aber dies ist einer jener Fälle, in denen das Ganze viel mehr ist als die Summe seiner Teile

Anon
quelle
0

Es sieht so aus, als wären sie beide 32-Bit-Apps, und selbst auf einer 64-Bit-Plattform sind sie an eine maximale Speicherauslastung von 2 GB gebunden. Sie würden jedoch annehmen, dass sie eine andere Möglichkeit haben, dies zu handhaben, beispielsweise das Blättern der zusätzlichen Daten.

MDMarra
quelle
3
Ja, ich kann nicht glauben, dass sie ganze Dateien in den Speicher laden ...
Piotr Dobrogost
1
Das maximale Speicherlimit von 2 GB ist nicht relevant. Selbst für ein 32-Bit-Programm besteht die Möglichkeit, Abschnitte einer Textdatei gleichzeitig zu streamen. - Es gibt keinen Grund, warum eine Textdatei für diese Aufgabe vollständig in den Speicher geladen werden muss.
BrainSlugs83
0

Also, welches arbeitet endlich für dich?

Ich verwende ExamDiff www.prestosoft.com/edp_examdiff.asp , bin mir aber nicht sicher, ob es für ~ 1GB-Dateien funktioniert.

Laser
quelle
0

Meine (ASCII) Dateien hatten jeweils ca. 1,2 GB.

Ich habe es versucht:

  • NotePad ++
  • MultiEdit
  • Unvergleichlich 3
  • ExamDiff Pro
  • DiffMerge
  • WinMerge und alle fehlgeschlagen (Datei konnte nicht geladen werden oder stürzte ab)

Die, die am Ende für mich funktioniert hat, war ... PilotEdit x64 6.2.0.

Es dauerte einige Zeit, bis die einzelnen Dateien geladen waren, und noch mehr, bis der Vergleich abgeschlossen war. Danach funktionierte er einwandfrei und genau so, wie ich es zuvor in MultiEdit und NotePad ++ gesehen hatte. Springt zwischen verschiedenen Blöcken usw.

Chris
quelle
@ z32a7ul - Wenn Sie eine Frage haben oder tatsächlich eine Frage einreichen, wird davon ausgegangen, dass der Kommentar nicht zum Stellen und Beantworten von Fragen verwendet wird. Ihr Kommentar wurde als "nicht mehr benötigt"
gemeldet
@Ramhound: Okay, gab ich eine Frage: superuser.com/questions/1291544/...
z32a7ul