unzoo(1)

NAME

unzoo - zoo archive extractor

SYNOPSIS

unzoo
unzoo [-l] [-v] <archive>[.zoo] [<file>..]
unzoo -x [-abnpo] [-j <prefix>] <archive>[.zoo] [<file>..]

DESCRIPTION

This manual page documents briefly the unzoo command.
This manual page was written for the Debian distribution because
the original program does not have a manual page.
unzoo is a program that lists or extracts the members of a
zoo archive. A zoo archive is a file that contains several
files, called its members, usually in compressed form to save
space. unzoo can list all or selected members or extract all or
selected members, i.e., uncompress them and write them to files.
It cannot add new members or delete members. For this you need
the zoo archiver, called zoo, written by Rahul Dhesi.
If you call unzoo with no arguments, it will first print a
summary of the commands and then prompt for command lines inter
actively, until you enter an empty line.
Usually unzoo will only list or extract the latest genera
tion of each member. But if you append ';<nr>' to a path name
pattern the generation with the number <nr> is listed or extract
ed. <nr> itself can contain the wildcard characters '?' and '*',
so appending ';*' to a path name pattern causes all generations
to be listed or extracted.

OPTIONS

A summary of options is included below.

-l list the members in the archive <archive>. For each
member unzoo prints the size that the extracted file would have,
the compression factor, the size that the member occupies in the
archive (not counting the space needed to store the attributes
such as the path name of the file), the date and time when the
files were last modified, and finally the path name itself. Fi
nally unzoo prints a grand total for the file sizes, the compres
sion factor, and the member sizes.
<file> list only files matching at least one pattern, '?'
matches any char, '*' matches any string.
-v list also the generation numbers and the comments,
where higher numbers mean later generations. Members for which
generations are disabled are listed with ';0'.
-x extract the members from the archive <archive>.
Members are stored with a full path name in the archive and if
the operating system supports this, they will be extracted into
appropriate subdirectories, which will be created on demand.
-a extract all members as text files (not only those
with !TEXT! comments)
-b extract all members as binary files (even those
with !TEXT! comments)
-n extract no members, only test the integrity. For
each member the name is printed followed by '-- tested' if the
member is intact or by '-- error, CRC failed' if it is not.
-p extract to stdout
-o extract over existing files without asking for con
firmation. The default is to ask for confirmation. unzoo will
never overwrite existing read-only files.
-j prepend the string <prefix> to all path names for
the members before they are extracted. So for example if an
archive contains absolute path names under UNIX, '-j ./' can be
used to convert them to relative pathnames. Note that the direc
tory <prefix> must exist, unzoo will not create it on demand.

AUTHOR

This manual page was written by Thomas Schoepf
<schoepf@debian.org>, for the Debian GNU/Linux system (but may be
used by others).

August 23, 2002
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout