| -j | | JDiff: create a difference file. |
| -u | | Undiff: undiff a difference file. |
| -v | --verbose | Verbose: greeting, results and tips. |
| -vv | | Extra Verbose: progress info and statistics. |
| -vvv | | Ultra Verbose: all info, including help and details. |
| -h -hh | --help | Help, additional help (-hh) and exit. |
| -l | --listing | Detailed human readable output. |
| -r | --regions | Grouped human readable output. |
| -c | --console | Write verbose and debug info to stdout. |
| -b | --better | Better: use more memory, search more. |
| -bb | | Best: even more memory, search more. |
| -f | --lazy | Lazy: no unbuffered searching (often slower). |
| -ff | | Lazier: no full index table. |
| -p | --sequential-source | Sequential source (to avoid !) (with - for stdin). |
| -q | --sequential-dest | Sequential destination (with - for stdin). |
| -s | --stdio | Use stdio files (for testing). |
| -a | --search-size | Size (in KB) to search (default=buffer-size). |
| -i | --index-size | Size (in MB) for index table (default 64MB). |
| -k | --block-size | Block size in bytes for reading (default 8192). |
| -m | --buffer-size | Size (in KB) for search buffers (default 2MB). |
| -n | --search-min | Minimum number of matches to search (default 2). |
| -x | --search-max | Maximum number of matches to search (default 512). |