Total Commander-Synchronisierungsverzeichnisse zeigen identische Dateien als unterschiedlich an

1

Ich weiß nicht warum, aber wenn ich auf Verzeichnisse synchronisieren klicke, werden identische Dateien als unterschiedlich angezeigt.

Bildbeschreibung hier eingeben

Wie kann ich erreichen, dass diese Dateien nicht anders angezeigt werden?

monstro
quelle
Nun, die Dateien haben unterschiedliche Größen, so dass sie nicht identisch sind. Wurden sie auf verschiedenen Betriebssystemen erstellt oder bearbeitet?
EBGreen
Sie sind inhaltlich identisch, und ich habe das Kontrollkästchen "nach Inhalt" aktiviert. Was kann ich noch tun, damit TC die Dateigröße ignoriert? Ich sehe keine solche Option.
Monstro
Wenn sie unterschiedliche Zeilenendezeichen haben, sind sie inhaltlich nicht identisch. Sie würden den Unterschied nicht sehen, aber ein Dateivergleich auf Byte-Ebene würde. Ich vermute, dass dies die Ursache des Problems ist, das Sie sehen. In diesem Artikel wird die Verwendung von Total Commander und das Vergleichen von Dateien erläutert, während Zeilenenden ignoriert werden. ghisler.ch/board/viewtopic.php?p=264342 Im Wesentlichen müssen Sie TC anweisen , ein externes Dateivergleichstool zu verwenden und dieses Tool so zu konfigurieren, dass Zeilenenden ignoriert werden.
EBGreen
Ich verstehe, aber als normaler Benutzer sollte ich mich nicht mit all diesen Details befassen, sodass ich verstehe, dass es nicht möglich ist, diese Dateien mit TC richtig zu vergleichen. nur externe Ordner Vergleichsanwendung?
Monstro
Ich verwende Total Commander nicht, also kann ich Ihnen nur sagen, was in diesem Link steht. Die Entwickler von Total Commander haben verstanden, dass es viele verschiedene Möglichkeiten gibt, Dateien zu vergleichen. Sie haben daher die Möglichkeit integriert, ein externes Programm für den Vergleich zu verwenden.
EBGreen

Antworten:

0

Installieren Sie BeyondCompare (zB Version 4).
Nach der Installation für Compare-Set
- Argumente: %1 %2 /title1=%6 /title2=%7
- Erweiterung:.*

Anschließend können Sie es über das Total Commander-Kontextmenü verwenden, wie auf dem Screenshot zu sehen ist:

Wählen Sie Linke Datei zum Vergleichen Vergleiche mit \ "ausgewählter linker Datei

János Zoltán Kis
quelle
Beyond Compare kostet Geld
monstro
-3

Bei IT-Domänenwissen werden Hashwerte verglichen , um identische Dateien zu ermitteln.

Es gibt nur wenige Hash-Methoden, die häufigsten sind MD5 und SH1 . Sie können mit Schlüsselwörtern googeln: MD5-Prüfsumme und / oder SH1-Prüfsumme

Zurück zum Total Commander, auf dieser Website finden Sie Hinweise zur Verwendung von Total Commander-Add-Ons, mit denen Sie den MD5 / SH1-Hash-Vergleich durchführen können.

http://ghisler.ch/board/viewtopic.php?t=14567&view=next

Das heißt, zurück zu Ihrer Frage, die Antwort lautet: Verwenden Sie keine Vergleichsinhalte . Verwenden Sie Hash-Methoden, um Dateien zu vergleichen.

Hongkie
quelle
1
Nun, in diesem Fall würden MD5 und SH1 (und jeder andere mir bekannte Hashalgorithmus) die Dateien als unterschiedlich anzeigen, was vom OP nicht gewünscht wird.
EBGreen
Sie verpassen den Punkt. Wenn Sie einen Hash verwenden, werden die beiden Dateien als unterschiedlich angezeigt. Das Poster möchte, dass Total Commander die Dateien als gleich und nicht als verschieden ansieht.
EBGreen
EBGreen genau! Wie auf dem Screenshot, den ich bereitgestellt habe, sind zwei Dateien durch den sichtbaren Inhalt identisch (Dateigröße ist unterschiedlich, keine Ahnung warum und egal). Ich sehe, dass der Inhalt derselbe ist und ich möchte, dass TC diese Dateien als identisch anzeigt. Ist das möglich?
Monstro
Ja, gemäß dem von mir angegebenen Link ist dies möglich. Sie müssen Total Commander lediglich anweisen, ein Vergleichstool zu verwenden, mit dem Zeilenenden ignoriert werden können.
EBGreen
@monstro ... Sie müssen vorsichtig sein, der Unterschied kann nicht am Ende der Datei sein. Es ist möglich, dass nicht druckbare Zeichen in der Mitte zwischen for..loop stehen, zum Beispiel. Wie ich oben schrieb, müssen Sie den
Dateivergleich