LINUX.ORG.RU

xxd - make a hexdump or do the reverse.

DESCRIPTION
       xxd creates a hex dump of a given file or standard input.  It can also convert a hex dump back to its original binary form.
       Like uuencode(1) and uudecode(1) it allows the transmission of binary data in a ‘mail-safe’ ASCII representation,  but  has
       the advantage of decoding to standard output.  Moreover, it can be used to perform binary file patching.

Я бы поступил так же: перевести в строковую форму для патча, так его безопасно переносить, нестрашно, что какой-то кривой редактор при открытии надругается над патчем, пытаясь навести лад в кодировках etc.

adriano32 ★★★
()

Что такое «бинарный патч»? Если бинарный diff - xdelta, vdiff. Если нужно вкрячить изменение бинарного файла в стандартный патч - посмотри, как это делают git или hg.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

да, бинарный diff. Только непонятно какой из них - их много разных, все поддерживать - жаль времени, надо брать самый удобный/распространненный.

XVilka ★★★★★
() автор топика
Ответ на: комментарий от XVilka

> их много разных, все поддерживать - жаль времени, надо брать самый удобный/распространненный.

AFAIK, общепринятого нет.

tailgunner ★★★★★
()

в винде есть fc, работающий в бинарном (ключик /b) режиме результат выдает в виде
00000001: FF FE
(точнее - поэксперементируйте)

ещё man xdelta

«Xdelta provides the ability to generate deltas between a pair of files and later apply those deltas. It operates similar
to the diff and patch commands, but works on binary files and does not produce a human readable output.»

кроме того есть всякие различные патчеры и апдейтеры, у них есть свои форматы, так сразу сейчас ни один не назову, но их довольно таки много

invy ★★★★★
()

rsync умеет создавать как-бы файл-патч.

mmarkk
()

В моменты острого красноглазия / обновления тарболчиков LFS я использовал вот это http://sdelta.berlios.de/, пока хостер не умер, уперёд )

nikitos ★★★
()

старый досовский формат, как у cmp -l

<адрес> <что было> <что стало>

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.