Good to Know Database

Dateien vergleichen und aktualisieren mit diff und patch


Mit dem Befehl diff können Sie die Unterschiede zwischen zwei Dateien herausfinden und eine Patch-Datei erzeugen. Die mit diff erstellte Patch-Datei können Sie mit dem Befehl patch auf die alte Datei anwenden und diese somit auf den Stand der neuen Datei bringen.

Der folgende Befehl vergleicht die Datei filerev1 mit der Datei filerev2 und erzeugt die Datei patch in welcher die Unterschiede gespeichert werden.

[root@centos5 ~]# diff -u filerev1 filerev2 > patch

Um die Datei filerev1 auf den gleichen Stand wie die Datei filerev2 zu bringen, können Sie diese mit der erstellten Patch-Datei aktualisieren. Dazu kopieren Sie die Datei patch in das Verzeichnis in welchem sich die Datei filerev1 befindet und rufen den folgenden Befehl auf.

[root@centos5 ~]# patch -p0 < patch


Dieser Eintrag wurde am 20.11.2008 erstellt und zuletzt am 29.03.2009 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_363.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer