patch [1]
Toma un fichero de .patch que contiene un listado de diferencias producidas por el programa diff [2] y esas diferencias se aplica a uno o más archivos. Los nombres de los archivos para ser parcheado por lo general se toman del fichero de parche, pero si hay un solo archivo para ser parcheado puede ser especificado en la línea de comandos como originalfile.
patch [options] [originalfile] [patchfile]
patch -p0 < node_search_php53_fix_1.patch aplica el patch (en modo interactivo, es decir le tenemos que especificar la ruta de cada uno de los archivos a aplicar el patch) a los archivos especificados en node_search_php53_fix_1.patch
patch -p0 node.module node_search_php53_fix_1.patch aplica el patch a node.module
Ejemplo de uso:
patch -p0 < views-1432242-5-fix-size-notice.patch Reversed (or previously applied) patch detected! Assume -R? [n] y Hunk #1 succeeded at 386 (offset 37 lines).