UNIX/Linuxの部屋 xdeltaコマンドの使い方

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




コマンド xdelta バイナリパッチ作成・適用 このエントリーをはてなブックマークに追加

バイナリパッチを作成・適用する。xdelta の引数にサブコマンドを渡すことで、動作を指定できる。
delta … パッチを作成する
% xdelta delta bin.old bin.new bin.xdelta
⇒ bin.old と bin.new の差分を抽出し、パッチファイル bin.xdelta を生成する。
info … パッチの情報を表示する
% xdelta info bin.xdelta
xdelta: version 1.1.3 found patch version 1.1 in bin.xdelta (compressed)
xdelta: output name:   bin.new
xdelta: output length: 5149
xdelta: output md5:    82c9843e5fab91af310aaa52b7c5f3f6
xdelta: patch from segments: 2
xdelta: MD5                                     Length  Copies  Used    Seq?    Name
xdelta: cbbcf8e4a74ae43902218ad7465cd3ff        2416    39      2416    yes     (patch data)
xdelta: e67aadec5a6d4dee65feef3bb0a6281e        5075    46      2733    no      bin.org
patch … パッチを適用する
% xdelta patch bin.xdelta
⇒ bin.xdelta のパッチをあてる。パッチ対象ファイルは、パッチに格納されている情報を使う。
% xdelta patch bin.xdelta bin.old
⇒ パッチ対象ファイルを明示的に指定することもできる。
% xdelta patch bin.xdelta bin.old bin
⇒ さらにパッチをあてて生成する新ファイルの名前を明示的に指定することもできる。

同種のプログラムに bsdiff・bspatch がある。テキストファイルのパッチ生成・パッチ適用には diff・patch コマンドを使うこと。