summaryrefslogtreecommitdiffstats
path: root/doc/zutils.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/zutils.info')
-rw-r--r--doc/zutils.info417
1 files changed, 212 insertions, 205 deletions
diff --git a/doc/zutils.info b/doc/zutils.info
index b8a77da..59c7af2 100644
--- a/doc/zutils.info
+++ b/doc/zutils.info
@@ -1,4 +1,4 @@
-This is zutils.info, produced by makeinfo version 4.13 from
+This is zutils.info, produced by makeinfo version 4.13+ from
zutils.texinfo.
INFO-DIR-SECTION Data Compression
@@ -12,7 +12,7 @@ File: zutils.info, Node: Top, Next: Introduction, Up: (dir)
Zutils Manual
*************
-This manual is for Zutils (version 1.2-pre2, 4 September 2013).
+This manual is for Zutils (version 1.2-pre3, 11 October 2013).
* Menu:
@@ -47,7 +47,7 @@ used. Compressed files are decompressed on the fly; no temporary files
are created.
These utilities are not wrapper scripts but safer and more efficient
-C++ programs. In particular the `--recursive' option is very efficient
+C++ programs. In particular the '--recursive' option is very efficient
in those utilities supporting it.
The provided utilities are zcat, zcmp, zdiff, zgrep, ztest and zupdate.
@@ -60,7 +60,8 @@ similar to gzip's znew.
NOTE: Bzip2 and lzip provide well-defined values of exit status,
which makes them safe to use with zutils. Gzip and xz may return
-ambiguous warning values, making them less reliable backends for zutils.
+ambiguous warning values, making them less reliable back ends for
+zutils.
LANGUAGE NOTE: Uncompressed = not compressed = plain data; it may
never have been compressed. Decompressed is used to refer to data which
@@ -68,7 +69,7 @@ has undergone the process of decompression.
Numbers given as arguments to options (positions, sizes) may be
-followed by a multiplier and an optional `B' for "byte".
+followed by a multiplier and an optional 'B' for "byte".
Table of SI and binary prefixes (unit multipliers):
@@ -92,33 +93,33 @@ The following options are available in all the utilities. Rather than
writing identical descriptions for each of the programs, they are
described here.
-`-h'
-`--help'
+'-h'
+'--help'
Print an informative help message describing the options and exit.
- Zgrep only supports the `--help' form of this option.
+ Zgrep only supports the '--help' form of this option.
-`-V'
-`--version'
+'-V'
+'--version'
Print the version number on the standard output and exit.
-`-N'
-`--no-rcfile'
- Don't read the runtime configuration file `zutilsrc'.
+'-N'
+'--no-rcfile'
+ Don't read the runtime configuration file 'zutilsrc'.
-`--bz2=COMMAND'
-`--gz=COMMAND'
-`--lz=COMMAND'
-`--xz=COMMAND'
+'--bz2=COMMAND'
+'--gz=COMMAND'
+'--lz=COMMAND'
+'--xz=COMMAND'
Set program (may include arguments) to be used as (de)compressor
for the given format. These options override the values set in
- `zutilsrc'. The compression program used must meet three
+ 'zutilsrc'. The compression program used must meet three
requirements:
- 1. When called with the `-d' option, it must read compressed
+ 1. When called with the '-d' option, it must read compressed
data from the standard input and produce decompressed data on
the standard output.
- 2. If the `-q' option is passed to zutils, the compression
+ 2. If the '-q' option is passed to zutils, the compression
program must also accept it.
3. It must return 0 if no errors occurred, and a non-zero value
@@ -131,24 +132,24 @@ File: zutils.info, Node: The zutilsrc file, Next: Zcat, Prev: Common options,
3 The zutilsrc file
*******************
-`zutilsrc' is the runtime configuration file for zutils. In it you may
+'zutilsrc' is the runtime configuration file for zutils. In it you may
define the compressor name and options to be used for each format. The
-`zutilsrc' file is optional; you do not need to install it in order to
+'zutilsrc' file is optional; you do not need to install it in order to
run zutils.
The compressors specified in the command line override those
-specified in the `zutilsrc' file.
+specified in the 'zutilsrc' file.
- You may copy the system `zutilsrc' file `${sysconfdir}/zutilsrc' to
-`$HOME/.zutilsrc' and customize these options as you like. The file
+ You may copy the system 'zutilsrc' file '${sysconfdir}/zutilsrc' to
+'$HOME/.zutilsrc' and customize these options as you like. The file
syntax is fairly obvious (and there are further instructions in it):
- 1. Any line beginning with `#' is a comment line.
+ 1. Any line beginning with '#' is a comment line.
2. Each non-comment line defines the command to be used for the given
format, with the syntax:
<format> = <compressor> [options]
- where <format> is one of `bz2', `gz', `lz' or `xz'.
+ where <format> is one of 'bz2', 'gz', 'lz' or 'xz'.

File: zutils.info, Node: Zcat, Next: Zcmp, Prev: The zutilsrc file, Up: Top
@@ -156,7 +157,7 @@ File: zutils.info, Node: Zcat, Next: Zcmp, Prev: The zutilsrc file, Up: Top
4 Zcat
******
-Zcat copies each given file (`-' means standard input), to standard
+Zcat copies each given file ('-' means standard input), to standard
output. If any given file is compressed, its decompressed content is
used. If a given file does not exist, and its name does not end with one
of the known extensions, zcat tries the compressed file names
@@ -175,58 +176,58 @@ Exit status is 0 if no errors occurred, non-zero otherwise.
Zcat supports the following options:
-`-A'
-`--show-all'
- Equivalent to `-vET'.
+'-A'
+'--show-all'
+ Equivalent to '-vET'.
-`-b'
-`--number-nonblank'
+'-b'
+'--number-nonblank'
Number all nonblank output lines, starting with 1. The line count
is unlimited.
-`-e'
- Equivalent to `-vE'.
+'-e'
+ Equivalent to '-vE'.
-`-E'
-`--show-ends'
- Print a `$' after the end of each line.
+'-E'
+'--show-ends'
+ Print a '$' after the end of each line.
-`--format=FMT'
+'--format=FMT'
Force the given compression format. Valid values for FMT are
- `bz2', `gz', `lz' and `xz'. If this option is used, the exact file
+ 'bz2', 'gz', 'lz' and 'xz'. If this option is used, the exact file
name must be given. Other names won't be tried.
-`-n'
-`--number'
+'-n'
+'--number'
Number all output lines, starting with 1. The line count is
unlimited.
-`-q'
-`--quiet'
+'-q'
+'--quiet'
Quiet operation. Suppress all messages.
-`-r'
-`--recursive'
+'-r'
+'--recursive'
Operate recursively on directories.
-`-s'
-`--squeeze-blank'
+'-s'
+'--squeeze-blank'
Replace multiple adjacent blank lines with a single blank line.
-`-t'
- Equivalent to `-vT'.
+'-t'
+ Equivalent to '-vT'.
-`-T'
-`--show-tabs'
- Print TAB characters as `^I'.
+'-T'
+'--show-tabs'
+ Print TAB characters as '^I'.
-`-v'
-`--show-nonprinting'
- Print control characters except for LF (newline) and TAB using `^'
- notation and precede characters larger than 127 with `M-' (which
+'-v'
+'--show-nonprinting'
+ Print control characters except for LF (newline) and TAB using '^'
+ notation and precede characters larger than 127 with 'M-' (which
stands for "meta").
-`--verbose'
+'--verbose'
Verbose mode. Show error messages.
@@ -236,7 +237,7 @@ File: zutils.info, Node: Zcmp, Next: Zdiff, Prev: Zcat, Up: Top
5 Zcmp
******
-Zcmp compares two files (`-' means standard input), and if they differ,
+Zcmp compares two files ('-' means standard input), and if they differ,
tells the first byte and line number where they differ. Bytes and lines
are numbered starting with 1. If any given file is compressed, its
decompressed content is used. Compressed files are decompressed on the
@@ -264,43 +265,43 @@ differences were found, and 2 means trouble.
Zcmp supports the following options:
-`-b'
-`--print-bytes'
- Print the differing bytes. Print control bytes as a `^' followed by
- a letter, and precede bytes larger than 127 with `M-' (which stands
+'-b'
+'--print-bytes'
+ Print the differing bytes. Print control bytes as a '^' followed by
+ a letter, and precede bytes larger than 127 with 'M-' (which stands
for "meta").
-`--format=[FMT1][,FMT2]'
+'--format=[FMT1][,FMT2]'
Force the given compression formats. Any of FMT1 or FMT2 may be
omitted and the corresponding format will be automatically
- detected. Valid values for FMT are `bz2', `gz', `lz' and `xz'. If
+ detected. Valid values for FMT are 'bz2', 'gz', 'lz' and 'xz'. If
at least one format is specified with this option, the exact file
names of both FILE1 and FILE2 must be given. Other names won't be
tried.
-`-i SIZE'
-`--ignore-initial=SIZE'
+'-i SIZE'
+'--ignore-initial=SIZE'
Ignore any differences in the first SIZE bytes of the input files.
Treat files with fewer than SIZE bytes as if they were empty. If
- SIZE is in the form `SIZE1,SIZE2', ignore the first SIZE1 bytes of
+ SIZE is in the form 'SIZE1,SIZE2', ignore the first SIZE1 bytes of
the first input file and the first SIZE2 bytes of the second input
file.
-`-l'
-`-v'
-`--list'
-`--verbose'
+'-l'
+'-v'
+'--list'
+'--verbose'
Print the byte numbers (in decimal) and values (in octal) of all
differing bytes.
-`-n COUNT'
-`--bytes=COUNT'
+'-n COUNT'
+'--bytes=COUNT'
Compare at most COUNT input bytes.
-`-q'
-`-s'
-`--quiet'
-`--silent'
+'-q'
+'-s'
+'--quiet'
+'--silent'
Do not print anything; only return an exit status indicating
whether the files differ.
@@ -311,7 +312,7 @@ File: zutils.info, Node: Zdiff, Next: Zgrep, Prev: Zcmp, Up: Top
6 Zdiff
*******
-Zdiff compares two files (`-' means standard input), and if they
+Zdiff compares two files ('-' means standard input), and if they
differ, shows the differences line by line. If any given file is
compressed, its decompressed content is used. Zdiff is a front end to
the diff program and has the limitation that messages from diff refer to
@@ -339,74 +340,74 @@ differences were found, and 2 means trouble.
Zdiff supports the following options:
-`-a'
-`--text'
+'-a'
+'--text'
Treat all files as text.
-`-b'
-`--ignore-space-change'
+'-b'
+'--ignore-space-change'
Ignore changes in the amount of white space.
-`-B'
-`--ignore-blank-lines'
+'-B'
+'--ignore-blank-lines'
Ignore changes whose lines are all blank.
-`-c'
+'-c'
Use the context output format.
-`-C N'
-`--context=N'
+'-C N'
+'--context=N'
Same as -c but use N lines of context.
-`-d'
-`--minimal'
+'-d'
+'--minimal'
Try hard to find a smaller set of changes.
-`-E'
-`--ignore-tab-expansion'
+'-E'
+'--ignore-tab-expansion'
Ignore changes due to tab expansion.
-`--format=[FMT1][,FMT2]'
+'--format=[FMT1][,FMT2]'
Force the given compression formats. Any of FMT1 or FMT2 may be
omitted and the corresponding format will be automatically
- detected. Valid values for FMT are `bz2', `gz', `lz' and `xz'. If
+ detected. Valid values for FMT are 'bz2', 'gz', 'lz' and 'xz'. If
at least one format is specified with this option, the exact file
names of both FILE1 and FILE2 must be given. Other names won't be
tried.
-`-i'
-`--ignore-case'
+'-i'
+'--ignore-case'
Ignore case differences in file contents.
-`-p'
-`--show-c-function'
+'-p'
+'--show-c-function'
Show which C function each change is in.
-`-q'
-`--brief'
+'-q'
+'--brief'
Output only whether files differ.
-`-s'
-`--report-identical-files'
+'-s'
+'--report-identical-files'
Report when two files are identical.
-`-t'
-`--expand-tabs'
+'-t'
+'--expand-tabs'
Expand tabs to spaces in output.
-`-T'
-`--initial-tab'
+'-T'
+'--initial-tab'
Make tabs line up by prepending a tab.
-`-u'
+'-u'
Use the unified output format.
-`-U N'
-`--unified=N'
+'-U N'
+'--unified=N'
Same as -u but use N lines of context.
-`-w'
-`--ignore-all-space'
+'-w'
+'--ignore-all-space'
Ignore all white space.
@@ -437,112 +438,113 @@ matches were found, and 2 means trouble.
Zgrep supports the following options:
-`-a'
-`--text'
+'-a'
+'--text'
Treat all files as text.
-`-A N'
-`--after-context=N'
+'-A N'
+'--after-context=N'
Print N lines of trailing context.
-`-b'
-`--byte-offset'
+'-b'
+'--byte-offset'
Print the byte offset of each line.
-`-B N'
-`--before-context=N'
+'-B N'
+'--before-context=N'
Print N lines of leading context.
-`-c'
-`--count'
+'-c'
+'--count'
Only print a count of matching lines per file.
-`-C N'
-`--context=N'
+'-C N'
+'--context=N'
Print N lines of output context.
-`-e PATTERN'
-`--regexp=PATTERN'
+'-e PATTERN'
+'--regexp=PATTERN'
Use PATTERN as the pattern to match.
-`-E'
-`--extended-regexp'
+'-E'
+'--extended-regexp'
Treat PATTERN as an extended regular expression.
-`-f FILE'
-`--file=FILE'
+'-f FILE'
+'--file=FILE'
Obtain patterns from FILE, one per line.
-`-F'
-`--fixed-strings'
+'-F'
+'--fixed-strings'
Treat PATTERN as a set of newline-separated strings.
-`--format=FMT'
+'--format=FMT'
Force the given compression format. Valid values for FMT are
- `bz2', `gz', `lz' and `xz'. If this option is used, the exact file
+ 'bz2', 'gz', 'lz' and 'xz'. If this option is used, the exact file
name must be given. Other names won't be tried.
-`-h'
-`--no-filename'
+'-h'
+'--no-filename'
Suppress the prefixing of filenames on output when multiple files
are searched.
-`-H'
-`--with-filename'
+'-H'
+'--with-filename'
Print the filename for each match.
-`-i'
-`--ignore-case'
+'-i'
+'--ignore-case'
Ignore case distinctions.
-`-I'
+'-I'
Ignore binary files.
-`-l'
-`--files-with-matches'
+'-l'
+'--files-with-matches'
Only print names of files containing at least one match.
-`-L'
-`--files-without-match'
+'-L'
+'--files-without-match'
Only print names of files not containing any matches.
-`-m N'
-`--max-count=N'
+'-m N'
+'--max-count=N'
Stop after N matches.
-`-n'
-`--line-number'
+'-n'
+'--line-number'
Prefix each matched line with its line number in the input file.
-`-o'
-`--only-matching'
+'-o'
+'--only-matching'
Show only the part of matching lines that actually matches PATTERN.
-`-q'
-`--quiet'
- Suppress all messages.
+'-q'
+'--quiet'
+ Suppress all messages. Exit immediately with zero status if any
+ match is found, even if an error was detected.
-`-r'
-`--recursive'
+'-r'
+'--recursive'
Operate recursively on directories.
-`-s'
-`--no-messages'
- Suppress error messages.
+'-s'
+'--no-messages'
+ Suppress error messages about nonexistent or unreadable files.
-`-v'
-`--invert-match'
+'-v'
+'--invert-match'
Select non-matching lines.
-`--verbose'
+'--verbose'
Verbose mode. Show error messages.
-`-w'
-`--word-regexp'
+'-w'
+'--word-regexp'
Match only whole words.
-`-x'
-`--line-regexp'
+'-x'
+'--line-regexp'
Match only whole lines.
@@ -570,21 +572,21 @@ environmental problems (file not found, invalid flags, I/O errors, etc),
Ztest supports the following options:
-`--format=FMT'
+'--format=FMT'
Force the given compression format. Valid values for FMT are
- `bz2', `gz', `lz' and `xz'. If this option is used, all files not
+ 'bz2', 'gz', 'lz' and 'xz'. If this option is used, all files not
in the given format will fail.
-`-q'
-`--quiet'
+'-q'
+'--quiet'
Quiet operation. Suppress all messages.
-`-r'
-`--recursive'
+'-r'
+'--recursive'
Operate recursively on directories.
-`-v'
-`--verbose'
+'-v'
+'--verbose'
Verbose mode. Show the verify status for each file processed.
Further -v's increase the verbosity level.
@@ -604,15 +606,15 @@ is chosen as destination because it is by far the most appropriate for
long-term data archiving.
If the lzip compressed version of a file already exists, the file is
-skipped unless the `--force' option is given. In this case, if the
+skipped unless the '--force' option is given. In this case, if the
comparison fails, an error is returned and the original file is not
deleted. The operation of zupdate is meant to be safe and not produce
any data loss. Therefore, existing lzip compressed files are never
overwritten nor deleted.
The names of the original files must have one of the following
-extensions: `.bz2', `.tbz', `.tbz2', `.gz', `.tgz', `.xz', `.txz'. The
-files produced have the extensions `.lz' or `.tar.lz'.
+extensions: '.bz2', '.tbz', '.tbz2', '.gz', '.tgz', '.xz', '.txz'. The
+files produced have the extensions '.lz' or '.tar.lz'.
The format for running zupdate is:
@@ -623,35 +625,40 @@ recompressed (if needed), compared and deleted. Non-zero otherwise.
Zupdate supports the following options:
-`-f'
-`--force'
+'-f'
+'--force'
Do not skip a file for which a lzip compressed version already
- exists. `--force' compares the content of the input file with the
+ exists. '--force' compares the content of the input file with the
content of the lzip file and deletes the input file if both
contents are identical.
-`-l'
-`--lzip-verbose'
- Pass a `-v' option to the lzip compressor so that it shows the
+'-k'
+'--keep'
+ Keep (don't delete) the input file after comparing it with the
+ lzip file.
+
+'-l'
+'--lzip-verbose'
+ Pass a '-v' option to the lzip compressor so that it shows the
compression ratio for each file processed. Using lzip 1.15 and
- newer, a second `-l' shows the progress of compression. Use it
- together with `-v' to see the name of the file.
+ newer, a second '-l' shows the progress of compression. Use it
+ together with '-v' to see the name of the file.
-`-q'
-`--quiet'
+'-q'
+'--quiet'
Quiet operation. Suppress all messages.
-`-r'
-`--recursive'
+'-r'
+'--recursive'
Operate recursively on directories.
-`-v'
-`--verbose'
- Verbose mode. Show the files being processed. A second `-v' also
+'-v'
+'--verbose'
+ Verbose mode. Show the files being processed. A second '-v' also
shows the files being ignored.
-`-0 .. -9'
- Set the compression level of lzip. By default zupdate passes `-9'
+'-0 .. -9'
+ Set the compression level of lzip. By default zupdate passes '-9'
to lzip.
@@ -668,7 +675,7 @@ for all eternity, if not longer.
If you find a bug in zutils, please send electronic mail to
<zutils-bug@nongnu.org>. Include the version number, which you can find
-by running `zutils --version'.
+by running 'zcmp --version'.

File: zutils.info, Node: Concept index, Prev: Problems, Up: Top
@@ -694,18 +701,18 @@ Concept index

Tag Table:
-Node: Top224
+Node: Top225
Node: Introduction1156
-Node: Common options3258
-Node: The zutilsrc file4507
-Node: Zcat5433
-Node: Zcmp7355
-Node: Zdiff9679
-Node: Zgrep12182
-Node: Ztest15019
-Node: Zupdate16243
-Node: Problems18477
-Node: Concept index19010
+Node: Common options3259
+Node: The zutilsrc file4508
+Node: Zcat5434
+Node: Zcmp7356
+Node: Zdiff9680
+Node: Zgrep12183
+Node: Ztest15151
+Node: Zupdate16375
+Node: Problems18708
+Node: Concept index19239

End Tag Table