Это команда xdelta, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xdelta - Вызов Xdelta
СИНТАКСИС
дельта подкоманда [ вариант...] [ операнд...]
ОПИСАНИЕ
Xdelta предоставляет возможность генерировать дельты между парой файлов, а затем применять
те дельты. Он работает аналогично Разница и заплата команды, но работает с двоичными
файлы и не дает удобочитаемого результата.
В Xdelta есть три подкоманды: дельта, патч и информация. Delta принимает две версии файлов и
выдает дельту, в то время как patch принимает исходную версию файла и дельту и производит
вторая версия. Команда info выводит полезную информацию о дельте. Каждый
подкоманда будет детализирована отдельно.
Gzip обработка
Попытка вычислить дельту между сжатыми входными файлами обычно приводит к плохим результатам.
сжатие. Это связано с тем, что небольшие различия между исходным содержанием приводят к
изменения в сжатии целых блоков данных. Чтобы упростить задачу, Xdelta реализует
особый случай для GZIP(1) сжатые файлы. Если какая-либо версия, введенная в команду дельты,
распознается как имеющий сжатие gzip, он будет автоматически распакован в
временное местоположение перед сравнением. Это временное местоположение является либо стоимостью
TMPDIR переменная окружения, если установлена, иначе "/ Tmp".
Заголовок патча Xdelta содержит флаг, указывающий, что восстановленная версия должна
повторно сжать после применения патча. В общем, это позволяет Xdelta работать
прозрачно для входных данных, сжатых gzip.
При автоматической обработке файлов, сжатых с помощью gzip, возникает одна потенциальная проблема:
состоит в том, что повторно сжатый контент не всегда побайтно совпадает с исходным
сжатый контент. Несжатый контент по-прежнему совпадает, но если есть внешний
проверка целостности, такая как проверка криптографической подписи, может завершиться ошибкой. Предотвращать
чтобы этого не произошло, опция --pristine отключает автоматическую обработку gzip.
MD5 целостность проверка
По умолчанию Xdelta всегда проверяет контрольную сумму MD5 восстанавливаемых файлов. Этот
предотвращает ввод неправильных данных во время патча, что может привести к повреждению
выход. Благодаря этой функции вы можете быть уверены, что исправление произвело действительный
полученные результаты. Параметр --noverify отключает проверку MD5, но это только рекомендуется.
для тестирования производительности.
Сжатый заплата формат
Xdelta использует довольно простую кодировку для своей дельты, а затем применяет сжатие zlib к
результат. Вам не нужно выполнять последующее сжатие дельты Xdelta.
Delta
Подкоманда delta имеет следующий синопсис:
дельта дельта [ вариант...] из файла файл заплатка
Вычисляет дельту из из файла в файл и записывает это в заплатка
Патчи
Подкоманда patch имеет следующий синопсис:
дельта заплата [ вариант...] патчин [ из файла [ файл ]]
Относится патчин в из файла и производит реконструированную версию файл.
Если fromfile был опущен, Xdelta пытается использовать исходное имя fromfile, которое
хранится в дельте. Исходный файл должен быть идентичен тому, который использовался для создания дельты.
Если его длина или контрольная сумма MD5 различаются, патч будет прерван с сообщением об ошибке.
Если файл был опущен, Xdelta пытается использовать исходное имя файла, которое также
хранится в дельте. Если исходное имя файла уже существует, уникальное имя файла
будет добавлено расширение, чтобы не уничтожить существующие данные.
Инфо
Подкоманда info имеет следующий синопсис:
дельта info информация о патче
Печатает информацию о информация о патче и версия, которую он восстанавливает, включая имена файлов,
длины и контрольные суммы MD5.
Варианты
-0..9 Установить уровень сжатия zlib. Ноль означает отсутствие сжатия. Девять указывает
максимальное сжатие.
-х, --помощь
Распечатайте короткое справочное сообщение и выйдите.
-к, --тишина
Тихий. Подавляет несколько предупреждающих сообщений.
-v, --версия
Выведите номер версии Xdelta и выйдите.
-V, --подробный
Подробный. Печатает дополнительную информацию.
-n, --noverify
Нет подтверждения. Выключает проверку контрольной суммы MD5 входных и выходных файлов.
-mSIZE, --maxmem = РАЗМЕР
Установите верхнюю границу размера кэша страниц в памяти. Например,
--maxmem = 32M будет использовать кеш страницы размером 32 мегабайта.
-s = РАЗМЕР_БЛОКА
Установите размер блока, если он не был жестко закодирован (увеличение скорости на 20%). Должен быть
мощность 2.
-p, --первозданный
Отключите автоматическую распаковку сжатых входных данных, чтобы предотвратить непредвиденные
различия в повторно сжатом содержимом.
ИДЕНТИФИКАЦИЯ
Автор: Джошуа П. Макдональд, [электронная почта защищена]
Версия страницы руководства: 1.5; Дата выпуска: пт, 29 июня 2001 г., 06:01:08 -0700.
Авторские права © 1997, 1998, 1999, 2000, 2001
Xдельта(1)
Используйте xdelta в Интернете с помощью сервисов onworks.net