Обновление файла на основе выходных данных diff и др. (GNU)
patch [опция]... [исходный_файл [файл_исправления]]
- -p число
- --strip=число
- Удалить из имен файлов ведущие символы в количестве, указанном в параметре число.
- -F строки
- --fuzz строки
- Установить для неполного совпадения коэффициент несовпадения, равный значению строки.
- -l
- --ignore-whitespace
- Игнорировать различия пробельных символов между исправлением и входными данными.
- -c
- --context
- Обрабатывать исправление как контекстную разницу.
- -e
- --ed
- Обрабатывать исправление как сценарий ed.
- -n
- --normal
- Обрабатывать исправление как обычную разницу.
- -u
- --unified
- Обрабатывать исправление как унифицированную разницу.
- -N
- --forward
- Игнорировать исправления, которые были отменены или уже применены.
- -R
- --reverse
- Обрабатывать исправления, как созданные в результате перемены мест старых и новых файлов.
- -i файл_исправления
- --input=файл_исправления
- Считывать исправление из файла файл_исправления вместо стандартного потока ввода stdin.
- -o файл
- --output=файл
- Вывести исправленные файлы в файл.
- -r файл
- --reject-file=файл
- Вывести отклонения в файл.
- -D имя
- --ifdef=имя
- Создавать объединенные выходные данные в формате "если (-), то (-), иначе (-)" с использованием имени имя.
- -E
- --remove-empty-files
- Удалять выходные файлы, становящиеся пустыми после применения исправления.
- -Z
- --set-utc
- Установить время создания исправленных файлов; предполагается, что утилита diff использует время UTC (GMT).
- -T
- --set-time
- Аналогично, но используется местное время.
- --quoting-style=слово
- Вывести имена файлов с использованием стиля экранирования слово. Параметр слово может иметь следующие значения:
- literal
- shell
- shell-always
- c
- escape.
Значение по умолчанию определяется по переменной среды QUOTING_STYLE
; если эта переменная не определена, утилита patch использует значение shell.
- -b
- --backup
- Создавать резервную копию содержимого каждого файла.
- --backup-if-mismatch
- Создавать резервную копию в случае частичного несоответствия исправления.
- --no-backup-if-mismatch
- Создавать резервную копию несоответствий, только если не указано обратное.
- -V стиль
- --version-control=стиль
- Использовать стиль контроля версий, при этом параметр стиль может принимать следующие значения:
- simple
- numbered
- existing
- -B префикс
- --prefix=префикс
- Добавлять префикс к именам файлов резервных копий.
- -Y префикс
- --basename-prefix=префикс
- Добавлять префикс к базовым именам файлов резервных копий.
- -z суффикс
- --suffix=суффикс
- Добавлять суффикс к именам файлов резервных копий.
- -g число
- --get=число
- Получать файлы от RCS (Revision Control System – система управления редакциями) и пр., если число положительно; при отрицательном значении выдавать запрос.
- -t
- --batch
- Не задавать вопросы; не применять ошибочные Prereq-исправления; применять обратные исправления.
- -f
- --force
- Аналогично опции -t, игнорировать ошибочные Prereq-исправления и применять прямые исправления.
- -s
- --quiet
- --silent
- Подавлять вывод, кроме случаев появления ошибок.
- --verbose
- Вывести расширенную информацию о выполняемой работе.
- --dry-run
- Не вносить реальных изменений в файлы; выводить потенциальные результаты изменений.
- --posix
- Режим соответствия стандарту POSIX.
- -d каталог
- --directory=каталог
- Сначала изменить рабочий каталог на каталог.
- --binary
- Считывать и записывать данные в двоичном режиме (на данной платформе не используется).
- -v
- --version
- Вывести информацию о версии.
- --help
- Вывести справку.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита patch обновляет файл на основе выходных данных утилит diff, diff3 и cmp.
- QUOTING_STYLE
- Стиль экранирования по умолчанию. Возможные значения:
- literal
- shell
- shell-always
- c
- escape.
Если переменная QUOTING_STYLE
не определена, утилита patch использует shell. Эту переменную можно переопределить с помощью опции –quoting-style.
Базовые подсистемы ЗОСРВ «Нейтрино»
- В
ЗОСРВ
«Нейтрино»
редакции 2020
утилита обновлена до версии 2.7.6
cmp, diff, diff3
Предыдущий раздел: Утилиты