Total Commander-Synchronisierungsverzeichnisse weisen identische Dateien auf

916
monstro

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

Total Commander-Synchronisierungsverzeichnisse weisen identische Dateien auf

Wie bekomme ich, dass diese Dateien nicht so unterschiedlich angezeigt werden?

0
Nun, die Dateien haben unterschiedliche Größen und sind daher nicht identisch. Wurden sie unter verschiedenen Betriebssystemen erstellt oder bearbeitet? EBGreen vor 6 Jahren 0
Sie sind inhaltlich identisch und ich habe das Kontrollkästchen "nach Inhalt" ausgewählt. Was kann ich noch tun, damit TC die Dateigröße ignoriert? Ich sehe keine solche Option. monstro vor 6 Jahren 0
Wenn sie unterschiedliche Zeilenendezeichen haben, sind sie inhaltlich nicht identisch. Sie würden den Unterschied nicht sehen, aber ein Dateivergleich auf Byteebene würde es tun. Ich vermute, dass dies die Ursache des Problems ist, das Sie sehen. Hier ist ein Artikel, der die Verwendung von Total Commander und das Vergleichen von Dateien beschreibt, während Zeilenenden ignoriert werden. http://ghisler.ch/board/viewtopic.php?p=264342 Im Wesentlichen müssen Sie TC anweisen, ein externes Dateivergleichstool zu verwenden, und dieses Tool so konfigurieren, dass Zeilenenden ignoriert werden. EBGreen vor 6 Jahren 0
Ich verstehe, aber als normaler Benutzer sollte ich mich nicht mit all diesen Details beschäftigen, also habe ich verstanden, dass es nicht möglich ist, diese Dateien mit TC richtig zu vergleichen. nur externe Ordnervergleichsanwendung? monstro vor 6 Jahren 0
Ich verwende Total Commander nicht, so dass ich Ihnen nur sagen kann, was in diesem Link steht. Die Entwickler von Total Commander haben verstanden, dass es viele Möglichkeiten gibt, Dateien zu vergleichen, sodass sie die Möglichkeit haben, ein externes Programm für den Vergleich zu verwenden. EBGreen vor 6 Jahren 0
Das in dem obigen Screenshot sichtbare Kontrollkästchen "Binär" würde wahrscheinlich ausreichen, um den Unterschied anzuzeigen. Beachten Sie, dass die Zeilenenden "Unix-Stil" 1 Byte sind (für ... Zeilenvorschub?) Und der Windows-Stil 2 Byte (Wagenrücklauf und Zeilenvorschub), die dargestellte Datei ist 8 Byte größer und es gibt 8 Zeilenenden Yorik vor 6 Jahren 0
Das Poster *** möchte nicht, dass die Dateien als unterschiedlich angezeigt werden. Er (oder sie) möchte, dass Total Commander sie als gleich sieht. EBGreen vor 6 Jahren 0
Dort tut es jetzt. EBGreen vor 6 Jahren 0

2 Antworten auf die Frage

0
János Zoltán Kis

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

Anschließend können Sie es aus dem Total Commander-Kontextmenü verwenden, wie der Screenshot zeigt Linke Datei zum Vergleichen auswählen mit der ausgewählten linken Datei

Beyond Compare kostet Geld monstro vor 6 Jahren 0
-3
Hongkie

Im IT-Bereichswissen vergleichen die Benutzer Hashwerte, um identische Dateien zu bestimmen.

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

Zurück zu total commander: Auf dieser Website finden Sie Hinweise, wie Sie die Add-Ons für Total Commander verwenden, die einen MD5 / SH1-Hashvergleich ermöglichen.

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

Zurück zu Ihrer Frage lautet die Antwort: Verwenden Sie keine Vergleichsinhalte . Verwenden Sie Hash-Methoden, um Dateien zu vergleichen.

Nun, in diesem Fall würden MD5 und SH1 (und jeder andere mir bekannte Hash-Algorithmus) die Dateien als unterschiedlich anzeigen, was * nicht * ist, was das OP wünscht. EBGreen vor 6 Jahren 1
Sie vermissen den Punkt. Wenn Sie einen Hash verwenden, werden die beiden Dateien als unterschiedlich angezeigt. Das Poster möchte, dass Total Commander die Dateien als die gleichen sieht, die sich nicht unterscheiden. EBGreen vor 6 Jahren 0
EBGreen genau! Wie auf dem Screenshot, den ich zur Verfügung gestellt habe, sind zwei Dateien identisch mit sichtbarem Inhalt (die 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 vor 6 Jahren 0
Ja, gemäß dem Link, den ich zur Verfügung gestellt habe, ist es möglich. Sie müssen Total Commander lediglich mitteilen, dass er ein Vergleichstool verwenden soll, das Zeilenenden ignorieren kann. EBGreen vor 6 Jahren 0
@monstro ... Sie müssen vorsichtig sein, der Unterschied kann nicht am Ende der Datei liegen. Es ist möglich, ** nicht druckbare Zeichen in der Mitte ** zwischen for..loop zu haben. Daher müssen Sie, wie ich oben schrieb, den Vergleich der Dateien ändern Hongkie vor 6 Jahren 0
Ein weiteres Mal ... Wenn Zeilenendezeichen ignoriert werden (was in gemischten Betriebssystementwicklungsumgebungen ein sehr häufiges Problem ist), werden die Dateien als gleich angezeigt, sie werden jedoch immer noch als anders angezeigt, wenn es nicht druckbare Zeichenunterschiede gibt. In diesem Anwendungsfall ist der Hash-Vergleich immer noch falsch. Beim Byte-Vergleich werden Zeilenenden ignoriert, was das OP will s und fangen immer noch den Randfall ein, den Sie angesprochen haben. EBGreen vor 6 Jahren 0
können Sie prüfen, ob auf dem Bildschirm keine nicht druckbaren Zeichen angezeigt werden? kann nicht richtig Die Leute drücken Enter zwischen den Programmierzeilen und das passiert manchmal Hongkie vor 6 Jahren 0
@EBgreen, Sie können keine Antworten ohne ganzheitliche Ansichten geben. Sie können nur annehmen, dass dies nur das Ende der Dateien ist, ohne die nicht druckbaren Zeichen zu überprüfen Hongkie vor 6 Jahren 0
Du sagst immer das Ende der Datei. Ich sage immer am Ende der Zeile. Was meinst du Weil ich das Ende der Zeile meine. Dies ist ein sehr häufiges Problem. Wenn Sie ein zusätzliches Zeilenende verwenden, wird dies als Unterschied angezeigt, wenn Sie die Zeilenendezeichen ignorieren. * nix und windows verwenden standardmäßig unterschiedliche Zeichen, um das Ende einer Zeile anzuzeigen. Wenn ein Vergleichsprogramm aufgefordert wird, Zeilenendezeichen zu ignorieren, wird nicht ignoriert, dass ein Zeilenende auftritt. Es berücksichtigt einfach die Zeilenende-Zeichen, ob sie im * nix-Stil oder im Windows-Stil sind. EBGreen vor 6 Jahren 0
Und nein, ich kann nicht beweisen, dass es in der Datei keine nicht druckbaren Zeichen gibt, aber dafür ist ein Vergleichsprogramm gedacht. EBGreen vor 6 Jahren 0
Jungs, wenn ich Beyond Compare verwende, habe ich kein solches Problem. Alle diese Dateien werden als inhaltlich identisch angezeigt, da es sich um Textdateien handelt. Ich weiß möglicherweise nichts über Kodierungen und Zeilenenden oder nicht druckbare Zeichen oder irgendetwas anderes ... monstro vor 6 Jahren 0
Sagen Sie in Total Commander, dass Sie Beyond Compare für den Vergleich verwenden sollen. Die Dateien sind nachweislich nicht gleich, aber es scheint, als ob Beyond Compare Zeilenende ignoriert. Benutze es. EBGreen vor 6 Jahren 0
@ monstro, es ist gut, dass du sagst, dass du es nicht weißt. Ich sage dir, dass du es weißt. Könnten Sie die Frage als beantwortet markieren? Ich bin Sammelpunkte. Vielen Dank Hongkie vor 6 Jahren 0
Ihre Antwort liefert buchstäblich das gegenteilige Ergebnis dessen, was er verlangt ... EBGreen vor 6 Jahren 0
@ Hongkie, ich habe nicht gesagt, ich weiß es nicht :) bitte sorgfältig lesen | EBGreen, ich habe Beyound Compare bei der Arbeit nicht :) deshalb frage ich ... ob ich TC auf die gleiche Weise benutzen kann monstro vor 6 Jahren 0
Nun, dann würde ich vermuten, dass die Antwort nein ist. Total Commander alleine macht nicht das, was Sie wollen. Ich benutze TC nicht selbst, sondern stütze mich auf den Link, den ich im TC-Forum zur Verfügung gestellt habe, wo genau dieses Thema besprochen wurde. EBGreen vor 6 Jahren 0
@EBgreen, meine Antworten unterdrücken, wie Sie oben geschrieben haben: Total Commander alleine wird nicht das tun, was Sie wollen. Hongkie vor 6 Jahren 0