Patch (Unix)

Patch és un comando d'Unix i Unix-like que actualisa fichers de text d'acort a les instruccions contingudes en un archiu separat, cridat archiu de pegat. Este archiu (denominat patch) és un archiu de text que consistix en una llista de les diferències entre fichers i es produïx per mig de l'eixecució del comando diff comparant en el ficher original i actualisant-ho en els arguments de diff.
El programa original va ser escrit per Larry Wall (creador del llenguage de programació Perl) en maig de 1985. Una nova versió del programa és part del proyecte GNU i és mantingut per la FSF.
Context d'us
El comando s'utilisa en freqüència per a l'actualisació del còdic font a una versió més recent. Per açò és utilisat freqüentment en sistemes de control de còdic font com CVS. El programa no solament és capaç d'afegir text com pot intuir-se, també és capaç d'eliminar-ho.
Eixemple d'us:
Creació del ficher:
$ diff -o oldFile newFile > mods.diff
Aplicació del pegat:
$ patch < mods.diff
- Este artícul conté una traducció derivada de «Patch (Unix)» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.