patch — утилита Unix, предназначенная для переноса правок (изменений) между разными версиями текстовых файлов. Информация о правке обычно содержится в отдельном файле, называемом «заплаткой», «правкой» или «файлом правки» («патч-файле» — англ. patch file). Подобный файл, как правило, создаётся с помощью другой утилиты — diff, позволяющей автоматически извлечь информацию о различиях в тексте файлов.
Для создания патча, с помощью diff нужно выполнить команды:
diff -u старый_файл новый_файл > разница.diff
diff -с старый_файл новый_файл > разница.diff
Ключ –color
включает раскраску.
Если путь и имя файла указаны в diff–файле:
patch < разница.diff
Явное указание файла для правки:
patch старый_файл разница.diff