Applica un patch file (un file creato con l'utility diff) ad un file originale per applicarne le differenze. Spesso viene utilizzato per applicare le modifiche al codice sorgente per poi essere ricompilato per creare i nuovi file binari (eseguibili) modificati e aggiornati.
patch [opzioni] [file originale] [patch file]
oppure
patch -pnum < patchfile
-b;--backup
Esegue il backup dei file patchati.
-f;--force
Abilita il force mode, esegue tutte le operazioni senza chidere conferma.
-pnum;--strip=num
Elimina "num" slash dal path di ogni filename all'interno del patch file.
Esempio:
Filename = /usr/src/linux/kernel/module.c
-p0 (Rimane invariato)
FilenameCorretto= /usr/src/linux/kernel/module.c
-p3
FilenameCorretto = linux/kernel/module.c
--verbose
Abilita il verbose mode, vengono printate a video pił informazioni possibili
-s;--silent;--quiet
Abilita un opzione per cui vengono vengono limitati i messaggi a video.
-V method;--version-control=method
Specifica il metodo per determinare il nome dei file di backup.
I metodi e le tecniche per l'upgrade manuale e automatico di un sistema Linux