home *** CD-ROM | disk | FTP | other *** search
/ ftp.sunet.se/pub/OS2/ / 2014.11.ftp.sunet.se_pub_OS2.tar / ftp.sunet.se / pub / OS2 / hobbes / os2 / util / archiver / unz552x2.exe / zipinfo.txt < prev   
Text File  |  2005-02-28  |  25KB  |  539 lines

  1.  
  2. ZIPINFO(1L)                                           ZIPINFO(1L)
  3.  
  4. NAME
  5.        zipinfo - list detailed information about a ZIP archive
  6.  
  7. SYNOPSIS
  8.        zipinfo     [-12smlvhMtTz]     file[.zip]    [file(s) ...]
  9.        [-x xfile(s) ...]
  10.  
  11.        unzip   -Z   [-12smlvhMtTz]    file[.zip]    [file(s) ...]
  12.        [-x xfile(s) ...]
  13.  
  14. DESCRIPTION
  15.        zipinfo  lists  technical information about files in a ZIP
  16.        archive, most commonly  found  on  MS-DOS  systems.   Such
  17.        information  includes  file access permissions, encryption
  18.        status, type of compression, version and operating  system
  19.        or  file system of compressing program, and the like.  The
  20.        default behavior (with no options) is to list  single-line
  21.        entries  for  each  file  in  the archive, with header and
  22.        trailer lines providing summary information for the entire
  23.        archive.  The format is a cross between Unix ``ls -l'' and
  24.        ``unzip -v''  output.   See  DETAILED  DESCRIPTION  below.
  25.        Note  that  zipinfo  is  the  same program as unzip (under
  26.        Unix, a link to it); on  some  systems,  however,  zipinfo
  27.        support may have been omitted when unzip was compiled.
  28.  
  29. ARGUMENTS
  30.        file[.zip]
  31.               Path of the ZIP archive(s).  If the file specifica-
  32.               tion is a wildcard, each matching file is processed
  33.               in  an order determined by the operating system (or
  34.               file system).  Only the filename can be a wildcard;
  35.               the  path  itself cannot.  Wildcard expressions are
  36.               similar to Unix egrep(1) (regular) expressions  and
  37.               may contain:
  38.  
  39.               *      matches a sequence of 0 or more characters
  40.  
  41.               ?      matches exactly 1 character
  42.  
  43.               [...]  matches  any  single  character found inside
  44.                      the brackets;  ranges  are  specified  by  a
  45.                      beginning character, a hyphen, and an ending
  46.                      character.  If an  exclamation  point  or  a
  47.                      caret (`!' or `^') follows the left bracket,
  48.                      then the  range  of  characters  within  the
  49.                      brackets  is complemented (that is, anything
  50.                      except the characters inside the brackets is
  51.                      considered  a match).  To specify a verbatim
  52.                      left bracket, the  three-character  sequence
  53.                      ``[[]'' has to be used.
  54.  
  55.               (Be  sure  to quote any character that might other-
  56.               wise be interpreted or modified  by  the  operating
  57.               system,  particularly  under  Unix and VMS.)  If no
  58.  
  59. Info-ZIP             28 February 2005 (v2.42)                   1
  60.  
  61. ZIPINFO(1L)                                           ZIPINFO(1L)
  62.  
  63.               matches are found, the specification is assumed  to
  64.               be  a literal filename; and if that also fails, the
  65.               suffix .zip is appended.  Note that self-extracting
  66.               ZIP  files  are  supported,  as  with any other ZIP
  67.               archive; just specify  the  .exe  suffix  (if  any)
  68.               explicitly.
  69.  
  70.        [file(s)]
  71.               An  optional  list  of  archive  members to be pro-
  72.               cessed, separated by spaces.   (VMS  versions  com-
  73.               piled  with  VMSCLI defined must delimit files with
  74.               commas instead.)  Regular  expressions  (wildcards)
  75.               may  be  used to match multiple members; see above.
  76.               Again, be sure to quote expressions that would oth-
  77.               erwise  be  expanded  or  modified by the operating
  78.               system.
  79.  
  80.        [-x xfile(s)]
  81.               An optional list of archive members to be  excluded
  82.               from processing.
  83.  
  84. OPTIONS
  85.        -1     list  filenames  only,  one  per line.  This option
  86.               excludes all others; headers, trailers and  zipfile
  87.               comments are never printed.  It is intended for use
  88.               in Unix shell scripts.
  89.  
  90.        -2     list filenames only, one per line, but allow  head-
  91.               ers  (-h), trailers (-t) and zipfile comments (-z),
  92.               as well.  This option may be useful in cases  where
  93.               the stored filenames are particularly long.
  94.  
  95.        -s     list  zipfile  info in short Unix ``ls -l'' format.
  96.               This is the default behavior; see below.
  97.  
  98.        -m     list zipfile info in medium Unix ``ls -l''  format.
  99.               Identical  to  the  -s output, except that the com-
  100.               pression factor, expressed as a percentage, is also
  101.               listed.
  102.  
  103.        -l     list  zipfile  info  in long Unix ``ls -l'' format.
  104.               As with -m except  that  the  compressed  size  (in
  105.               bytes) is printed instead of the compression ratio.
  106.  
  107.        -v     list zipfile  information  in  verbose,  multi-page
  108.               format.
  109.  
  110.        -h     list  header  line.   The archive name, actual size
  111.               (in bytes) and total number of files is printed.
  112.  
  113.        -M     pipe all output through an internal  pager  similar
  114.               to  the  Unix  more(1)  command.   At  the end of a
  115.               screenful  of  output,  zipinfo   pauses   with   a
  116.               ``--More--''  prompt;  the  next  screenful  may be
  117.  
  118. Info-ZIP             28 February 2005 (v2.42)                   2
  119.  
  120. ZIPINFO(1L)                                           ZIPINFO(1L)
  121.  
  122.               viewed by pressing the Enter (Return)  key  or  the
  123.               space  bar.   zipinfo can be terminated by pressing
  124.               the  ``q''  key   and,   on   some   systems,   the
  125.               Enter/Return key.  Unlike Unix more(1), there is no
  126.               forward-searching  or  editing  capability.   Also,
  127.               zipinfo  doesn't  notice  if long lines wrap at the
  128.               edge of the screen, effectively  resulting  in  the
  129.               printing  of  two  or more lines and the likelihood
  130.               that some text will  scroll  off  the  top  of  the
  131.               screen  before  being  viewed.  On some systems the
  132.               number of available lines  on  the  screen  is  not
  133.               detected,  in which case zipinfo assumes the height
  134.               is 24 lines.
  135.  
  136.        -t     list totals for files listed or for all files.  The
  137.               number of files listed, their uncompressed and com-
  138.               pressed total sizes , and their overall compression
  139.               factor  is  printed; or, if only the totals line is
  140.               being printed, the values for  the  entire  archive
  141.               are  given.   The  compressed  total  size does not
  142.               include the 12  additional  header  bytes  of  each
  143.               encrypted  entry.  Note  that  the total compressed
  144.               (data) size will never  match  the  actual  zipfile
  145.               size, since the latter includes all of the internal
  146.               zipfile headers in addition to the compressed data.
  147.  
  148.        -T     print  the file dates and times in a sortable deci-
  149.               mal format (yymmdd.hhmmss).  The default date  for-
  150.               mat is a more standard, human-readable version with
  151.               abbreviated month names (see examples below).
  152.  
  153.        -z     include the archive comment (if any) in  the  list-
  154.               ing.
  155.  
  156. DETAILED DESCRIPTION
  157.        zipinfo  has  a  number  of modes, and its behavior can be
  158.        rather difficult to fathom if one isn't familiar with Unix
  159.        ls(1)  (or  even  if  one is).  The default behavior is to
  160.        list files in the following format:
  161.  
  162.   -rw-rws---  1.9 unx    2802 t- defX 11-Aug-91 13:48 perms.2660
  163.  
  164.        The last three fields are the modification date  and  time
  165.        of  the  file,  and its name.  The case of the filename is
  166.        respected; thus files that  come  from  MS-DOS  PKZIP  are
  167.        always  capitalized.  If the file was zipped with a stored
  168.        directory name, that is also  displayed  as  part  of  the
  169.        filename.
  170.  
  171.        The  second  and  third  fields indicate that the file was
  172.        zipped under Unix with version 1.9 of zip.  Since it comes
  173.        from  Unix,  the  file permissions at the beginning of the
  174.        line are printed in Unix format.  The  uncompressed  file-
  175.        size (2802 in this example) is the fourth field.
  176.  
  177. Info-ZIP             28 February 2005 (v2.42)                   3
  178.  
  179. ZIPINFO(1L)                                           ZIPINFO(1L)
  180.  
  181.        The  fifth  field  consists  of  two characters, either of
  182.        which may take on several values.  The first character may
  183.        be  either  `t'  or  `b', indicating that zip believes the
  184.        file to be text or binary, respectively; but if  the  file
  185.        is  encrypted, zipinfo notes this fact by capitalizing the
  186.        character (`T' or `B').  The  second  character  may  also
  187.        take  on  four  values,  depending  on whether there is an
  188.        extended local header and/or an ``extra field'' associated
  189.        with  the  file  (fully explained in PKWare's APPNOTE.TXT,
  190.        but basically analogous to pragmas in ANSI  C--i.e.,  they
  191.        provide a standard way to include non-standard information
  192.        in the archive).  If neither exists, the character will be
  193.        a  hyphen  (`-'); if there is an extended local header but
  194.        no extra field, `l'; if the  reverse,  `x';  and  if  both
  195.        exist, `X'.  Thus the file in this example is (probably) a
  196.        text file, is not encrypted,  and  has  neither  an  extra
  197.        field  nor  an  extended  local header associated with it.
  198.        The example below, on the  other  hand,  is  an  encrypted
  199.        binary file with an extra field:
  200.  
  201.   RWD,R,R     0.9 vms     168 Bx shrk  9-Aug-91 19:15 perms.0644
  202.  
  203.        Extra fields are used for various purposes (see discussion
  204.        of the -v option below) including the storage of VMS  file
  205.        attributes,  which is presumably the case here.  Note that
  206.        the file attributes are listed in VMS format.  Some  other
  207.        possibilities  for  the  host  operating  system (which is
  208.        actually a misnomer--host file  system  is  more  correct)
  209.        include  OS/2  or  NT  with  High  Performance File System
  210.        (HPFS), MS-DOS, OS/2 or  NT  with  File  Allocation  Table
  211.        (FAT)  file  system,  and Macintosh.  These are denoted as
  212.        follows:
  213.  
  214.   -rw-a--     1.0 hpf    5358 Tl i4:3  4-Dec-91 11:33 longfilename.hpfs
  215.   -r--ahs     1.1 fat    4096 b- i4:2 14-Jul-91 12:58 EA DATA. SF
  216.   --w-------  1.0 mac   17357 bx i8:2  4-May-92 04:02 unzip.macr
  217.  
  218.        File attributes in the first two cases are indicated in  a
  219.        Unix-like  format,  where  the  seven  subfields  indicate
  220.        whether the file:  (1) is a  directory,  (2)  is  readable
  221.        (always true), (3) is writable, (4) is executable (guessed
  222.        on the basis of the extension--.exe, .com, .bat, .cmd  and
  223.        .btm  files are assumed to be so), (5) has its archive bit
  224.        set, (6) is hidden, and (7) is a system file.  Interpreta-
  225.        tion  of  Macintosh  file attributes is unreliable because
  226.        some Macintosh archivers don't store any attributes in the
  227.        archive.
  228.  
  229.        Finally,  the sixth field indicates the compression method
  230.        and possible sub-method used.  There are six methods known
  231.        at  present:   storing (no compression), reducing, shrink-
  232.        ing, imploding, tokenizing (never publicly released),  and
  233.        deflating.  In addition, there are four levels of reducing
  234.        (1 through 4); four types of imploding (4K or  8K  sliding
  235.  
  236. Info-ZIP             28 February 2005 (v2.42)                   4
  237.  
  238. ZIPINFO(1L)                                           ZIPINFO(1L)
  239.  
  240.        dictionary,  and 2 or 3 Shannon-Fano trees); and four lev-
  241.        els of deflating (superfast, fast,  normal,  maximum  com-
  242.        pression).   zipinfo  represents  these  methods and their
  243.        sub-methods as follows:  stor;  re:1,  re:2,  etc.;  shrk;
  244.        i4:2, i8:3, etc.; tokn; and defS, defF, defN, and defX.
  245.  
  246.        The  medium  and long listings are almost identical to the
  247.        short format except  that  they  add  information  on  the
  248.        file's  compression.   The  medium format lists the file's
  249.        compression factor as a percentage indicating  the  amount
  250.        of space that has been ``removed'':
  251.  
  252.   -rw-rws---  1.5 unx    2802 t- 81% defX 11-Aug-91 13:48 perms.2660
  253.  
  254.        In this example, the file has been compressed by more than
  255.        a factor of five; the compressed data are only 19% of  the
  256.        original  size.   The  long  format  gives  the compressed
  257.        file's size in bytes, instead:
  258.  
  259.   -rw-rws---  1.5 unx    2802 t-     538 defX 11-Aug-91 13:48 perms.2660
  260.  
  261.        In contrast to the unzip  listings,  the  compressed  size
  262.        figures in this listing format denote the complete size of
  263.        compressed data, including the 12 extra  header  bytes  in
  264.        case of encrypted entries.
  265.  
  266.        Adding  the  -T  option  changes the file date and time to
  267.        decimal format:
  268.  
  269.   -rw-rws---  1.5 unx    2802 t-     538 defX 910811.134804 perms.2660
  270.  
  271.        Note that because of limitations in the MS-DOS format used
  272.        to  store  file times, the seconds field is always rounded
  273.        to the nearest  even  second.   For  Unix  files  this  is
  274.        expected  to  change in the next major releases of zip(1L)
  275.        and unzip.
  276.  
  277.        In addition to individual file information, a default zip-
  278.        file listing also includes header and trailer lines:
  279.  
  280.   Archive:  OS2.zip   5453 bytes   5 files
  281.   ,,rw,       1.0 hpf     730 b- i4:3 26-Jun-92 23:40 Contents
  282.   ,,rw,       1.0 hpf    3710 b- i4:3 26-Jun-92 23:33 makefile.os2
  283.   ,,rw,       1.0 hpf    8753 b- i8:3 26-Jun-92 15:29 os2unzip.c
  284.   ,,rw,       1.0 hpf      98 b- stor 21-Aug-91 15:34 unzip.def
  285.   ,,rw,       1.0 hpf      95 b- stor 21-Aug-91 17:51 zipinfo.def
  286.   5 files, 13386 bytes uncompressed, 4951 bytes compressed:  63.0%
  287.  
  288.        The  header  line gives the name of the archive, its total
  289.        size, and the total number of files; the trailer gives the
  290.        number of files listed, their total uncompressed size, and
  291.        their total compressed size (not including  any  of  zip's
  292.        internal  overhead).  If, however, one or more file(s) are
  293.        provided, the header and trailer  lines  are  not  listed.
  294.  
  295. Info-ZIP             28 February 2005 (v2.42)                   5
  296.  
  297. ZIPINFO(1L)                                           ZIPINFO(1L)
  298.  
  299.        This behavior is also similar to that of Unix's ``ls -l'';
  300.        it may be overridden by specifying the -h and  -t  options
  301.        explicitly.   In  such a case the listing format must also
  302.        be specified explicitly, since -h or -t (or both)  in  the
  303.        absence  of  other options implies that ONLY the header or
  304.        trailer line (or both) is listed.  See the  EXAMPLES  sec-
  305.        tion  below  for  a  semi-intelligible translation of this
  306.        nonsense.
  307.  
  308.        The verbose listing is mostly self-explanatory.   It  also
  309.        lists  file  comments and the zipfile comment, if any, and
  310.        the type and number of bytes in any stored  extra  fields.
  311.        Currently  known  types  of  extra fields include PKWARE's
  312.        authentication (``AV'') info;  OS/2  extended  attributes;
  313.        VMS  filesystem  info,  both PKWARE and Info-ZIP versions;
  314.        Macintosh resource forks; Acorn/Archimedes  SparkFS  info;
  315.        and  so  on.   (Note  that  in  the  case of OS/2 extended
  316.        attributes--perhaps the most common use of  zipfile  extra
  317.        fields--the  size of the stored EAs as reported by zipinfo
  318.        may not match the number given by OS/2's dir command: OS/2
  319.        always reports the number of bytes required in 16-bit for-
  320.        mat, whereas zipinfo always reports the 32-bit storage.)
  321.  
  322.        Again, the  compressed  size  figures  of  the  individual
  323.        entries  include  the  12 extra header bytes for encrypted
  324.        entries.  In contrast, the archive total  compressed  size
  325.        and  the  average  compression  ratio shown in the summary
  326.        bottom line are calculated without  the  extra  12  header
  327.        bytes of encrypted entries.
  328.  
  329. ENVIRONMENT OPTIONS
  330.        Modifying zipinfo's default behavior via options placed in
  331.        an environment  variable  can  be  a  bit  complicated  to
  332.        explain,  due  to  zipinfo's  attempts  to  handle various
  333.        defaults in an intuitive, yet Unix-like, manner.  (Try not
  334.        to  laugh.)  Nevertheless, there is some underlying logic.
  335.        In brief, there are three ``priority levels'' of  options:
  336.        the  default options; environment options, which can over-
  337.        ride or add to the defaults; and explicit options given by
  338.        the  user,  which  can  override  or  add to either of the
  339.        above.
  340.  
  341.        The default listing format, as  noted  above,  corresponds
  342.        roughly  to  the "zipinfo -hst" command (except when indi-
  343.        vidual zipfile members are specified).  A user who prefers
  344.        the long-listing format (-l) can make use of the zipinfo's
  345.        environment variable to change this default:
  346.  
  347.        Unix Bourne shell:
  348.               ZIPINFO=-l; export ZIPINFO
  349.  
  350.        Unix C shell:
  351.               setenv ZIPINFO -l
  352.  
  353. Info-ZIP             28 February 2005 (v2.42)                   6
  354.  
  355. ZIPINFO(1L)                                           ZIPINFO(1L)
  356.  
  357.        OS/2 or MS-DOS:
  358.               set ZIPINFO=-l
  359.  
  360.        VMS (quotes for lowercase):
  361.               define ZIPINFO_OPTS "-l"
  362.  
  363.        If, in addition, the user dislikes the trailer line,  zip-
  364.        info's  concept  of  ``negative  options''  may be used to
  365.        override the default  inclusion  of  the  line.   This  is
  366.        accomplished by preceding the undesired option with one or
  367.        more minuses:  e.g., ``-l-t'' or ``--tl'', in  this  exam-
  368.        ple.   The  first  hyphen is the regular switch character,
  369.        but the one before the `t' is a minus sign.  The dual  use
  370.        of  hyphens may seem a little awkward, but it's reasonably
  371.        intuitive nonetheless:  simply ignore the first hyphen and
  372.        go from there.  It is also consistent with the behavior of
  373.        the Unix command nice(1).
  374.  
  375.        As suggested above, the default variable  names  are  ZIP-
  376.        INFO_OPTS  for  VMS (where the symbol used to install zip-
  377.        info as a foreign command would otherwise be confused with
  378.        the environment variable), and ZIPINFO for all other oper-
  379.        ating systems.  For compatibility with zip(1L), ZIPINFOOPT
  380.        is  also accepted (don't ask).  If both ZIPINFO and ZIPIN-
  381.        FOOPT are  defined,  however,  ZIPINFO  takes  precedence.
  382.        unzip's diagnostic option (-v with no zipfile name) can be
  383.        used to check the values of all four  possible  unzip  and
  384.        zipinfo environment variables.
  385.  
  386. EXAMPLES
  387.        To  get a basic, short-format listing of the complete con-
  388.        tents of a ZIP archive storage.zip, with both  header  and
  389.        totals  lines, use only the archive name as an argument to
  390.        zipinfo:
  391.  
  392.            zipinfo storage
  393.  
  394.        To produce a basic,  long-format  listing  (not  verbose),
  395.        including header and totals lines, use -l:
  396.  
  397.            zipinfo -l storage
  398.  
  399.        To  list  the  complete  contents  of  the archive without
  400.        header and totals lines,  either  negate  the  -h  and  -t
  401.        options or else specify the contents explicitly:
  402.  
  403.            zipinfo --h-t storage
  404.            zipinfo storage \*
  405.  
  406.        (where  the  backslash is required only if the shell would
  407.        otherwise expand the `*' wildcard, as in Unix  when  glob-
  408.        bing is turned on--double quotes around the asterisk would
  409.        have worked as well).  To turn  off  the  totals  line  by
  410.        default,  use the environment variable (C shell is assumed
  411.  
  412. Info-ZIP             28 February 2005 (v2.42)                   7
  413.  
  414. ZIPINFO(1L)                                           ZIPINFO(1L)
  415.  
  416.        here):
  417.  
  418.            setenv ZIPINFO --t
  419.            zipinfo storage
  420.  
  421.        To get the full, short-format listing of the first example
  422.        again,  given  that  the environment variable is set as in
  423.        the previous example, it is necessary to  specify  the  -s
  424.        option  explicitly,  since the -t option by itself implies
  425.        that ONLY the footer line is to be printed:
  426.  
  427.            setenv ZIPINFO --t
  428.            zipinfo -t storage            [only totals line]
  429.            zipinfo -st storage           [full listing]
  430.  
  431.        The -s option, like -m and -l, includes headers and  foot-
  432.        ers  by  default,  unless  otherwise specified.  Since the
  433.        environment variable specified no footers and that  has  a
  434.        higher  precedence  than  the  default  behavior of -s, an
  435.        explicit -t option was necessary to produce the full list-
  436.        ing.   Nothing was indicated about the header, however, so
  437.        the -s option was sufficient.  Note that both the  -h  and
  438.        -t  options,  when  used by themselves or with each other,
  439.        override any default listing of  member  files;  only  the
  440.        header and/or footer are printed.  This behavior is useful
  441.        when zipinfo is used with a  wildcard  zipfile  specifica-
  442.        tion;  the  contents  of  all zipfiles are then summarized
  443.        with a single command.
  444.  
  445.        To list information on a single file within  the  archive,
  446.        in medium format, specify the filename explicitly:
  447.  
  448.            zipinfo -m storage unshrink.c
  449.  
  450.        The  specification of any member file, as in this example,
  451.        will override the default header and  totals  lines;  only
  452.        the  single  line  of information about the requested file
  453.        will be printed.   This  is  intuitively  what  one  would
  454.        expect  when  requesting  information about a single file.
  455.        For multiple files, it is often useful to know  the  total
  456.        compressed  and uncompressed size; in such cases -t may be
  457.        specified explicitly:
  458.  
  459.            zipinfo -mt storage "*.[ch]" Mak\*
  460.  
  461.        To get maximal information about the ZIP archive, use  the
  462.        verbose  option.   It  is  usually wise to pipe the output
  463.        into a filter such as Unix more(1) if the operating system
  464.        allows it:
  465.  
  466.            zipinfo -v storage | more
  467.  
  468.        Finally,  to  see  the most recently modified files in the
  469.        archive, use the -T option in conjunction with an external
  470.  
  471. Info-ZIP             28 February 2005 (v2.42)                   8
  472.  
  473. ZIPINFO(1L)                                           ZIPINFO(1L)
  474.  
  475.        sorting  utility such as Unix sort(1) (and sed(1) as well,
  476.        in this example):
  477.  
  478.            zipinfo -T storage | sort -nr -k 7 | sed 15q
  479.  
  480.        The -nr option to sort(1) tells it to sort numerically  in
  481.        reverse  order  rather than in textual order, and the -k 7
  482.        option tells it  to  sort  on  the  seventh  field.   This
  483.        assumes  the  default short-listing format; if -m or -l is
  484.        used, the proper sort(1) option would be -k 8.  Older ver-
  485.        sions of sort(1) do not support the -k option, but you can
  486.        use the traditional + option instead, e.g., +6 instead  of
  487.        -k 7.  The sed(1) command filters out all but the first 15
  488.        lines of the listing.   Future  releases  of  zipinfo  may
  489.        incorporate  date/time  and  filename  sorting as built-in
  490.        options.
  491.  
  492. TIPS
  493.        The author finds it convenient to define an alias  ii  for
  494.        zipinfo  on  systems that allow aliases (or, on other sys-
  495.        tems, copy/rename the executable, create a link or  create
  496.        a  command file with the name ii).  The ii usage parallels
  497.        the common ll alias for long listings  in  Unix,  and  the
  498.        similarity  between  the  outputs  of the two commands was
  499.        intentional.
  500.  
  501. BUGS
  502.        As with unzip, zipinfo's -M (``more'')  option  is  overly
  503.        simplistic  in  its  handling  of  screen output; as noted
  504.        above, it fails to detect the wrapping of long  lines  and
  505.        may  thereby  cause  lines  at the top of the screen to be
  506.        scrolled off before being read.  zipinfo should detect and
  507.        treat  each occurrence of line-wrap as one additional line
  508.        printed.  This requires knowledge of the screen's width as
  509.        well  as  its  height.  In addition, zipinfo should detect
  510.        the true screen geometry on all systems.
  511.  
  512.        zipinfo's listing-format behavior is unnecessarily complex
  513.        and  should  be  simplified.   (This is not to say that it
  514.        will be.)
  515.  
  516. SEE ALSO
  517.        ls(1), funzip(1L), unzip(1L), unzipsfx(1L), zip(1L),  zip-
  518.        cloak(1L), zipnote(1L), zipsplit(1L)
  519.  
  520. URL
  521.        The Info-ZIP home page is currently at
  522.            http://www.info-zip.org/pub/infozip/
  523.        or
  524.            ftp://ftp.info-zip.org/pub/infozip/ .
  525.  
  526. AUTHOR
  527.        Greg  ``Cave  Newt''  Roelofs.   ZipInfo contains pattern-
  528.  
  529. Info-ZIP             28 February 2005 (v2.42)                   9
  530.  
  531. ZIPINFO(1L)                                           ZIPINFO(1L)
  532.  
  533.        matching code by Mark Adler and fixes/improvements by many
  534.        others.   Please  refer  to the CONTRIBS file in the UnZip
  535.        source distribution for a more complete list.
  536.  
  537. Info-ZIP             28 February 2005 (v2.42)                  10
  538.  
  539.