Windows, Wie kommt es, dass Diff.exe einen Fehler meldet?

574
Joseph

Wir haben 3 Dateien in 3 Verzeichnissen:

  • d: \ run.exe
  • d: \ temp \ RunShortcut = d: \ run.exe
  • s: \ temp \ RunShortcut = d: \ run.exe

Die beiden oben genannten Verknüpfungsdateien haben jeweils 433 Bytes.
Verknüpfungen sind in den Verzeichnissen d: \ temp und s: \ temp vorhanden

Alles ist in Ordnung mit

Diff.exe -r -q d:\temp s:\temp 

Löschen Sie nun d: \ run.exe (löschen Sie das Ziel) und führen Sie den Vergleich erneut aus:

Diff.exe -r -q d:\temp s:\temp 

Meldet einen Fehler, da die EXE nicht mehr vorhanden ist,
das Ziel gelöscht wird, die beiden Dateien jedoch identisch sind.

Es gibt keinen Unterschied zwischen:

  • d: \ temp \ RunShortcut
  • s: \ temp \ RunShortcut

Warum meldet Diff einen Fehler, wenn es keinen Unterschied gibt?

Gibt es in Diff.exe einen Schalter, um Target zu ignorieren?

Ist es ratsam, Diff zu sagen, dass er Target ignorieren soll?

Ich verwende Windows XP und Diff (GNU Diffutils) 2.8.7

-

2

1 Antwort auf die Frage

0
DavidPostill

Gibt es in Diff.exe einen Schalter, um Target zu ignorieren?

Ja.

--no-dereference

Handeln Sie auf symbolische Links selbst anstatt auf das, worauf sie verweisen. Zwei symbolische Links gelten nur dann als gleich, wenn jeder auf genau denselben Namen verweist.

Quelle Vergleichen und Zusammenführen von Dateien - Optionen diff


Ist es ratsam, Diff zu sagen, dass er Target ignorieren soll?

Das können nur Sie beantworten. Das hängt davon ab, was Sie erreichen wollen.

Was ist der LINK (URL) zu Diff.exe, der unter Windows XP und Windows 7 ausgeführt wird und den Schalter "--no-dereference" hat? Diff (GNU diffutils) 2.8.7 hat keinen Schalter "--no-dereference". Die 2.8.7 GNU Diff-Hilfedatei ist etwa 75 Zeilen lang, hat jedoch keinen Schalter "--no-dereference". http://ftp.gnu.org/gnu/diffutils/ gab Version 3.6 mit 944 Dateien und es scheint, dass keine der 944 Dateien für Windows XP ist. Joseph vor 7 Jahren 0
@Joseph "Dieses Handbuch bezieht sich auf GNU Diffutils (Version 3.6, 6. Mai 2017)" DavidPostill vor 7 Jahren 0
Wo kann ich Diffutils verison 3.6 für Windows XP herunterladen? Was ist die Verbindung? Die 3.6-Version, die ich heruntergeladen habe, hatte 944 Dateien. Und keine der 944-Dateien schien für XP zu sein. Joseph vor 7 Jahren 0
@Joseph Ich habe keinen. Wenn Sie eine neuere Version als 2.8.7 benötigen, müssen Sie Ihr veraltetes Betriebssystem aktualisieren. DavidPostill vor 7 Jahren 0
In der neuen Version von diffutils-3.6 befanden sich 944 Dateien und Nulldateien waren ".EXE" und Nulldateien waren ".COM". Was ist der LINK, um eine ausführbare Datei für Diffutils-3.6 zu erhalten? - Joseph vor 7 Jahren 0