v0.1 | June 2002 | Insert/delete algorithm. |
v0.2a | June 2002 | Optimized patch files. |
v0.2b | July 2002 | Bugfix on code-length of 252. |
v0.2c | July 2002 | Bugfix on divide-by-zero in verbose mode. |
v0.3a | July 2002 | Copy/insert algorithm. |
v0.4a | September 2002 | Select "best" of multiple matches. |
v0.4b | October 2002 | Optimize matches. |
v0.4c | January 2003 | Rewrote selection algorithm between multiple matches. |
v0.5 | September 2003 | Some optimizations and bugfixes. |
v0.6 | July 2005 | Support for files larger than 2GB (untested). |
cygwin\ | jdiff.exe | Cygwin executable |
jpatch.exe | Cygwin executable | |
jdiffl.exe | Cygwin executable for large files | |
jpatchl.exe | Cygwin executable for large files | |
win32\ | jdiff-w32.exe | Win32 executable |
jpatch-w32.exe | Win32 executable | |
jdiffl-w32.exe | Win32 executable for large files | |
jpatchl-32.exe | Win32 executable for large files | |
src\ | jdiffos.h | OS/machine dependent definitions for jdiff.c and jpatch.c |
jdiff.c | jdiff source | |
jpatch.c | jpatch source | |
Makefile | makefile | |
jtst | shell script I use for testing jdiff | |
bash\ | jsync | jsync shell script |
cc -o jdiff.exe jdiff.c |
cc -o jpatch.exe jpatch.c |
-v | Verbose (greeting, results and tips). |
-vv | Verbose (debug info). |
-h | Help (this text). |
-l | Listing (ascii output). |
-lr | Regions (ascii output). |
-b | Better: use copy/insert method (random access to original file). |
-f | Fast: use insert/delete method (sequential access to original file). |
-ff | Faster: no out of buffer compares, insert/delete method. |
-m size | Size (in kB) for look-ahead buffers (default 128). |
-s size | Number of samples per file (default 32749). |
-v | Verbose (greeting, results and tips). |
-vv | Verbose (debug info). |
-vvv | Verbose (more debug info). |
-h | Help (this text). |
mode | either "inp", "out" or "upd" |
archivedir | directory in which archive and temporary files are created |
remotedir | directory in which archive files are copied |
archive | name of the archive |
source | the source file or directory |
-b | best: | take best of uuencode+diff vs. jdiff. |
-s | silent: | do not display activity. |
-v | verbose: | do not display activity. |
-l | low storage: | do not keep old files. |
-i | interactive: | ask before overwriting patch file. |
Author: | Joris Heirbaut |
Address: | Rue de la Sarthe 18D |
B-4217 Héron | |
Belgium (Europe) | |
E-mail: | joheirba@tijd.com |