xdelta3 - Man Page
VCDIFF (RFC 3284) binary diff tool
Synopsis
xdelta3 [command] [options] [input [output]]
Description
xdelta3 is a binary diff tool that uses the VCDIFF (RFC 3284) format and compression.
Commands
- config
prints xdelta3 configuration
- decode
decompress the input, also set by -d
- encode
compress the input, also set by -e (default)
- test
run the builtin tests
- printdelta
print information about the entire delta
- printhdr
print information about the first window
- printhdrs
print information about all windows
- recode
encode with new application/secondary settings
Options
standard options:
- -0 .. -9
compression level
- -c
use stdout
- -d
decompress
- -e
compress
- -f
force overwrite
- -F
force the external-compression subprocess
- -h
show help
- -q
be quiet
- -v
be verbose (max 2)
- -V
show version
- memory options:
- -B
bytes source window size
- -W
bytes input window size
- -P
size compression duplicates window
- -I
size instruction buffer size (0 = unlimited)
- compression options:
- -s
source source file to copy from (if any)
- -S [djw|fgk]
enable/disable secondary compression
- -N
disable small string-matching compression
- -D
disable external decompression (encode/decode)
- -R
disable external recompression (decode)
- -n
disable checksum (encode/decode)
- -C
soft config (encode, undocumented)
- -A [apphead]
disable/provide application header (encode)
- -J
disable output (check/compute only)
- -T
use alternate code table (test)
- -m
arguments for "merge"
Notes
The XDELTA environment variable may contain extra args:
XDELTA="-s source-x.y.tar.gz" \
tar --use-compress-program=xdelta3 -cf \
target-x.z.tar.gz.vcdiff target-x.y/
Examples
Compress the differences between SOURCE and TARGET, yielding OUT, using "djw" secondary compression:
xdelta3 -S djw -s SOURCE TARGET OUT
Do the same, using standard input and output:
xdelta3 -S djw -s SOURCE < TARGET > OUT
To decompress OUT, using SOURCE, yielding TARGET:
xdelta3 -d -s SOURCE OUT TARGET
Author
xdelta3 was written by Josh MacDonald <josh.macdonald@gmail.com>.
This manual page was written by Leo 'costela' Antunes <costela@debian.org> for the Debian project (but may be used by others).
Referenced By
The man page xdelta(1) is an alias of xdelta3(1).