diff_und_patch
Diff und Patch
Dateien kann man mit "diff" und "patch" syncronisieren.
beispielsweise ändert man eine Datei von Hand, hierfür kopiert man als erstes die Originaldatei:
# cp originale_datei.txt aktuallisierte_datei.txt
dann nimmt man seine gewünschten Änderungen in der Kopie von Hand vor:
# vi aktuallisierte_datei.txt
jetzt kann man die Unterschiede beider Dateien in Form einer Patch-Datei ablegen:
# diff originale_datei.txt aktuallisierte_datei.txt > unterschiede.patch
mit Hilfe dieser Patch-Datei kann man die Änderungen dann automatisiert (beispielsweise in Skripte) auf anderen Systemen ausführen:
# patch -o aktuallisierte_datei.txt -i unterschiede.patch originale_datei.txt
Man kann es auch wie folgt ausdrücken.
die Unterschiede beider Dateien in Form einer Patch-Datei speichern:
# diff ist.txt soll.txt > diff.patch
mit Hilfe dieser Patch-Datei kann man die Änderungen dann automatisiert (beispielsweise in Skripte) auf anderen Systemen ausführen:
# patch -o soll.txt -i diff.patch ist.txt
/home/http/wiki/data/pages/diff_und_patch.txt · Zuletzt geändert: von manfred
