====== patch (Unix) ====== patch — утилита Unix, предназначенная для переноса правок (изменений) между разными версиями текстовых файлов. Информация о правке обычно содержится в отдельном файле, называемом «заплаткой», «правкой» или «файлом правки» («патч-файле» — англ. patch file). Подобный файл, как правило, создаётся с помощью другой утилиты — [[diff_unix:diff_unix|diff]], позволяющей автоматически извлечь информацию о различиях в тексте файлов. ====== Использование ====== ===== Создание ===== Для создания патча, с помощью [[diff_unix:diff_unix|diff]] нужно выполнить команды: * Унифицированный формат: diff -u старый_файл новый_файл > разница.diff * Контекстный формат: diff -с старый_файл новый_файл > разница.diff Ключ ''--color'' включает раскраску. ===== Применение ===== Если путь и имя файла указаны в diff–файле: patch < разница.diff Явное указание файла для правки: patch старый_файл разница.diff ====== Ссылки ====== [[wpru>Patch_(Unix)|Patch (Unix)]] [[https://proft.me/2011/05/17/primer-ispolzovaniya-diff-i-patch/|Пример использования diff и patch | proft.me]] {{tag> Admin Programming Console Patch}}