diff_und_patch
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| diff_und_patch [2020-04-06 08:52:46] – manfred | diff_und_patch [2020-04-06 09:44:30] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Diff und Patch ====== | ||
| + | |||
| + | |||
| + | Dateien kann man mit " | ||
| + | |||
| + | 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 | ||
| + | |||
