Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install diffdiffУдобно воспринимать
Практичная последовательность: .patched; только -r заменяет исходный файл.
diff <old> <new> [options]diff <old> <new>показать unified
diff <old> <new> -c <lines>задать от 0 до 20 строк контекста
diff <old> <new> -qсообщить только, различаются ли файлы
diff <old> <new> -o <patch>сохранить
patch <file> <patch>применить патч в <file>.patched
patch <file> <patch> -o <dst>записать результат в другой файл
patch <file> <patch> -rатомарно заменить исходный файл
patch <file> <patch> -fразрешить замену существующего выходного файла без -r
.patched; другой путь задаётся через -o <dst>. Для замены оригинала нужен -r.
Каждый сравниваемый текстовый файл ограничен 4 МиБ и 20000 строками; бинарные данные не сравниваются.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install diffУстановить сокращённый пакет без локальной справки;
install diff -mУстановить именно эту опубликованную версию.
install diff -v 1.1.3Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade diffУдалить блок расширения, не затрагивая ядро и остальные модули.
install diff -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox | diff workspace/original.txt workspace/updated.txt--- workspace/original.txt
+++ workspace/updated.txt
@@ -1,2 +1,2 @@
-alpha
+alpha revieweddiff workspace/original.txt workspace/updated.txt -c 1--- workspace/original.txt
+++ workspace/updated.txt
@@ -1,2 +1,2 @@
-alpha
+alpha revieweddiff workspace/original.txt workspace/updated.txt -qDifferent yes
Old workspace/original.txt
New workspace/updated.txtdiff workspace/original.txt workspace/updated.txt -o tmp/workspace.patchSaved tmp/workspace.patch
Size 148 Bpatch workspace/original.txt tmp/workspace.patchSource workspace/original.txt
Patched workspace/original.txt.patchedpatch workspace/original.txt tmp/workspace.patch -o tmp/patched.txtSource workspace/original.txt
Patched tmp/patched.txtpatch workspace/original.txt tmp/workspace.patch -o tmp/current.txt -fSource workspace/original.txt
Patched tmp/current.txt
Replace explicitpatch workspace/original.txt tmp/workspace.patch -rSource workspace/original.txt
Patched workspace/original.txtdiff missing.txt workspace/updated.txtФайл не найден: missing.txtsandbox/workspace/original.txtПример использует файл или каталог из защищённой учебной папки /sandbox/.
alpha
beta
gamma
Актуальная стабильная версия