patch (program)

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
patch
Original skaber(e) Larry Wall
Udvikler(e) FSF
Udgivet Maj 1985
Operativsystem UNIX
Type Patcherprogram

patch er et computerprogram, der bruges til at tilføje patches lavet med programmet diff til tekstfiler. Filerne er typisk kildekode til programmer, men der er intet i patch, der begrænser programmet til dette formål.

Input læses fra standard input, så en patch kan tilføjes med en kommando i stil med:

patch fil1.txt < opdatering.diff

Hvis patchen indeholder opdateringer til flere filer, vil navnene stå i patchfilen, og det er nok at angive

patch < opdatering.diff

For at undgå, at en opdatering mislykkes fordi filerne er placeret forskelligt i de to versioner, kan dele af stinavnene klippes væk med en parameter til patch-programmet. Patch kan også bruges til at fjerne en tilføjet opdatering. Hvis opdateringsoperationen fejler, gemmes både originale og nye filer, så det er muligt at rydde op manuelt.