CMP Dateivergleich unter Linux         zurück


Punkt 1     Fragen     Experten     Links     Orginaltexte    


Allgemeine Beschreibung

Beispiel

rho@linux:~> cp wine wine1

rho@linux:~> cmp wine wine1

==> keine Differenz

rho@linux:~> cmp wine winecheck

wine winecheck differieren: Byte 1, Zeile 1.

rho@linux:~>

'diff' zeigt die Unterschiede zwischen zwei Dateien oder zwischen Dateien in zwei Verzeichnissen. 'cmp' zeigt den Offset und die Zeilennummern, an denen sich zwei Dateien unterscheiden. 'cmp' kann auch all die Zeichen nebeneinander darstellen, in denen sich zwei Dateien unterscheiden. 'diff3' zeigt Unterschiede zwischen drei Dateien. 'sdiff' führt zwei Dateien interaktiv zusammen.

Die Sammlung von Unterschieden, die 'diff' erzeugt, kann dazu benutzt werden, um Updates von Textdateien (wie z.B. Programm Source Code) an andere zu verteilen. Diese Methode ist besonders dann nützlich, falls die Unterschiede, verglichen mit den ganzen Dateien, klein sind. Mit der 'diff'-Ausgabe kann das Programm 'patch' eine Kopie der Datei updaten oder 'patchen'.



cmp Dateivergleich; arbeitet auch mit Binaerdateien: $ cmp fnc1.c fnc2.c

cmp: Ungültige Option -- h

cmp: »cmp --help« gibt Ihnen mehr Informationen.

rho@linux:~> cmp --help

Aufruf: cmp [OPTION]... DATEI1 [DATEI2 [SKIP1 [SKIP2]]]

Zwei Dateien Byte für Byte vergleichen.

-b --print-bytes Verschiedene Bytes ausgeben.

-i SKIP --ignore-initial=SKIP Die ersten SKIP Bytes der Eingabe überspringen .

-i SKIP1:SKIP2 --ignore-initial=SKIP1:SKIP2

Die ersten SKIP1 Bytes von DATEI1 und die ersten SKIP2 Bytes von DATEI2

überspringen.

-l --verbose Bytenummern und Werte aller unterschiedlichen Bytes ausgeben.

-n LIMIT --bytes=LIMIT Höchstens LIMIT Bytes vergleichen.

-s -quiet --silent Keine Ausgabe; nur den Exit-Status setzen.

-v -version Versionsinformation ausgeben.

--help Nur diese Hilfe zeigen.



SKIP1 und SKIP2 ist die Zahl der Bytes, die in jeder Datei übersprungen werden.

SKIP-Werte dürfen die folgenden multiplikativen Anhänge haben:

kB 1000, K 1024, MB 1.000.000, M 1.048.576,

GB 1.000.000.000, G 1.073.741.824, und so weiter für T, P, E, Z, Y.

Wenn DATEI »-« ist oder fehlt, von der Standardeingabe lesen.

Fehlerberichte bitte an <bug-gnu-utils@gnu.org>.


Punkt 1






Experten




Fragen



Links



Orginaltexte