Annotation of coherent/b/bin/unzip/unzip.doc, revision 1.1.1.1

1.1       root        1: 
                      2: UNZIP(1)                 USER COMMANDS                   UNZIP(1)
                      3: 
                      4: NAME
                      5:      unzip - list/test/extract from a ZIP archive file
                      6: 
                      7: SYNOPSIS
                      8:      unzip [ -cflptuvxz[ajnoqUV] ] file[.zip] [filespec ...]
                      9: 
                     10: ARGUMENTS
                     11:      file[.zip]  Path of the ZIP archive.  The suffix ``.zip'' is
                     12:                  applied  if  the  file specified does not exist.
                     13:                  Note that self-extracting  ZIP  files  are  sup-
                     14:                  ported;  just  specify the ``.exe'' suffix your-
                     15:                  self.
                     16: 
                     17:      [filespec]  An optional list of archive members to  be  pro-
                     18:                  cessed.  Expressions may be used to match multi-
                     19:                  ple members; be sure to quote  expressions  that
                     20:                  contain  characters interpreted by the operating
                     21:                  system.  See  DESCRIPTION   (below)   for   more
                     22:                  details.
                     23: 
                     24: OPTIONS
                     25:      -c  extract files to stdout/screen (``CRT'')
                     26:      -f  freshen existing files (replace if newer); create none
                     27:      -l  list archive files (short format)
                     28:      -p  extract files to pipe; no informational messages
                     29:      -t  test archive files
                     30:      -u  update existing files; create new ones if needed
                     31:      -v  list archive files (verbose format)
                     32:      -x  extract files in archive (default)
                     33:      -z  display only the archive comment
                     34: 
                     35: MODIFIERS
                     36:      -a  convert to MS-DOS textfile format (CR  LF),  Mac  format
                     37:          (CR),  Unix/VMS  format  (LF),  OR from ASCII to EBCDIC,
                     38:          depending on your system (only use for TEXT files!)
                     39:      -j  junk paths (don't recreate  archive's  directory  struc-
                     40:          ture)
                     41:      -n  never overwrite existing files; don't prompt
                     42:      -o  OK to overwrite files without prompting
                     43:      -q  perform operations quietly (-qq => even quieter)
                     44:      -s  [OS/2,  MS-DOS]  allow  spaces   in   filenames   (e.g.,
                     45:          ``EA DATA. SF'')
                     46:      -U  leave filenames uppercase if created under MS-DOS,  VMS,
                     47:          etc.
                     48:      -V  retain (VMS) file version numbers
                     49:      -X  [VMS]  restore  owner/protection   info   (may   require
                     50:          privileges)
                     51: 
                     52: DESCRIPTION
                     53:      UnZip will list, test, or extract from a ZIP  archive,  com-
                     54:      monly  found on MSDOS systems.  Archive member extraction is
                     55:      implied by the absence of the -c,  -p,  -t,  -l,  -v  or  -z
                     56: 
                     57: Info-ZIP          Last change: 22 Aug 92 (v5.0)                 1
                     58: 
                     59: UNZIP(1)                 USER COMMANDS                   UNZIP(1)
                     60: 
                     61:      options.    All  archive  members  are  processed  unless  a
                     62:      filespec is provided to specify  a  subset  of  the  archive
                     63:      members.   The  filespec  is similar to an egrep expression,
                     64:      and may contain:
                     65: 
                     66:      *      matches a sequence of 0 or more characters
                     67:      ?      matches exactly 1 character
                     68:      \nnn   matches the character having octal code nnn
                     69:      [...]  matches any single character found inside the  brack-
                     70:             ets; ranges are specified by a beginning character, a
                     71:             hyphen, and an ending character.  If  an  exclamation
                     72:             point  or  a  carat  (`!'  or  `^')  follows the left
                     73:             bracket, then the range of characters matched is com-
                     74:             plemented  with  respect  to  the ASCII character set
                     75:             (that is, anything except the characters  inside  the
                     76:             brackets is considered a match).
                     77: 
                     78: ENVIRONMENT OPTIONS
                     79:      UnZip's default behavior may be modified via options  placed
                     80:      in  an  environment  variable.   This  can  be done with any
                     81:      option, but it is probably most useful with the -q,  -o,  or
                     82:      -n modifiers:  in order to make UnZip quieter by default, or
                     83:      to make it always overwrite or never overwrite files  as  it
                     84:      extracts them.  For example, to make UnZip act as quietly as
                     85:      possible, only reporting errors, one would use  one  of  the
                     86:      following commands:
                     87: 
                     88:            setenv UNZIP -qq           Unix C shell
                     89: 
                     90:            UNZIP=-qq; export UNZIP    Unix Bourne shell
                     91: 
                     92:            set UNZIP=-qq              OS/2 or MS-DOS
                     93: 
                     94:            define UNZIP_OPTS "-qq"    VMS (quotes for LOWERCASE)
                     95: 
                     96:      Environment options are, in effect, considered  to  be  just
                     97:      like  any  other  command-line options, except that they are
                     98:      effectively the first options on the command line.  To over-
                     99:      ride  an  environment option, one may use the ``minus opera-
                    100:      tor'' to remove it.  For instance, to override  one  of  the
                    101:      quiet-flags in the example above, use the command
                    102: 
                    103:            unzip --q[other options] zipfile
                    104: 
                    105:      The first hyphen is the normal  switch  character,  and  the
                    106:      second  is  a  minus sign, acting on the q option.  Thus the
                    107:      effect here is to cancel a single quantum of quietness.   To
                    108:      cancel both quiet flags, two (or more) minuses may be used:
                    109: 
                    110:            unzip -x--q zipfile
                    111: 
                    112: Info-ZIP          Last change: 22 Aug 92 (v5.0)                 2
                    113: 
                    114: UNZIP(1)                 USER COMMANDS                   UNZIP(1)
                    115: 
                    116:      or
                    117: 
                    118:            unzip ---qx zipfile
                    119: 
                    120:      (the two are equivalent).  This may seem awkward or  confus-
                    121:      ing,  but it is reasonably intuitive:  just ignore the first
                    122:      hyphen and go from there.  It is also  consistent  with  the
                    123:      behavior of Unix nice(1).
                    124: 
                    125: EXAMPLES
                    126:      To  use  UnZip  to  extract  all  members  of  the   archive
                    127:      letters.zip, creating any directories as necessary:
                    128: 
                    129:            unzip letters
                    130: 
                    131:      To extract all members of letters.zip to the current  direc-
                    132:      tory:
                    133: 
                    134:            unzip -j letters
                    135: 
                    136:      To test letters.zip, printing only a summary  message  indi-
                    137:      cating whether the archive is OK or not:
                    138: 
                    139:            unzip -tq letters
                    140: 
                    141:      To extract to standard output  all  members  of  letters.zip
                    142:      whose  names  end  in ``.tex'', converting to the local end-
                    143:      of-line convention and piping the output into more(1):
                    144: 
                    145:            unzip -ca letters \*.tex | more
                    146: 
                    147:      (The backslash before the asterisk is only required  if  the
                    148:      shell  expands  wildcards,  as  in Unix; double quotes could
                    149:      have been used instead, as in the source example below.)  To
                    150:      extract  the  binary  file paper1.dvi to standard output and
                    151:      pipe it to a printing program:
                    152: 
                    153:            unzip -p articles paper1.dvi | dvips
                    154: 
                    155:      To extract all FORTRAN and C source  files--*.f,  *.c,  *.h,
                    156:      Makefile  (the  double quotes are necessary only in Unix and
                    157:      only if globbing is turned on):
                    158: 
                    159:            unzip source.zip "*.[fch]" Makefile
                    160: 
                    161:      To extract only newer versions of the files already  in  the
                    162:      current  directory,  without  querying (NOTE:  be careful of
                    163:      unzipping in one timezone a zipfile created in  another--ZIP
                    164:      archives  contain  no  timezone information, and a ``newer''
                    165:      file from an eastern timezone may, in fact, be older):
                    166: 
                    167: Info-ZIP          Last change: 22 Aug 92 (v5.0)                 3
                    168: 
                    169: UNZIP(1)                 USER COMMANDS                   UNZIP(1)
                    170: 
                    171:            unzip -fo sources
                    172: 
                    173:      To extract newer  versions  of  the  files  already  in  the
                    174:      current  directory and to create any files not already there
                    175:      (same caveat as previous example):
                    176: 
                    177:            unzip -uo sources
                    178: 
                    179:      In the last five examples, assume that UNZIP  or  UNZIP_OPTS
                    180:      is set to -q.  To do a singly quiet listing:
                    181: 
                    182:            unzip -l file
                    183: 
                    184:      To do a doubly quiet listing:
                    185: 
                    186:            unzip -ql file
                    187: 
                    188:      To do a standard listing:
                    189: 
                    190:            unzip --ql file
                    191: 
                    192:      or
                    193: 
                    194:            unzip -l-q file
                    195: 
                    196:      or
                    197: 
                    198:            unzip -l--q file
                    199: 
                    200:      (extra minuses don't hurt).
                    201: 
                    202: TIPS
                    203:      The current maintainer, being a lazy  sort,  finds  it  very
                    204:      useful to define an alias ``tt'' for ``unzip -tq''.  One may
                    205:      then simply type ``tt zipfile'' to test the  archive,  some-
                    206:      thing  which  one  ought  make  a habit of doing.  With luck
                    207:      UnZip will report ``No  errors  detected  in  zipfile.zip,''
                    208:      after which one may breathe a sigh of relief.
                    209: 
                    210: SEE ALSO
                    211:      funzip(1),  zip(1),  zipcloak(1),  zipinfo(1),   zipnote(1),
                    212:      zipsplit(1)
                    213: 
                    214: AUTHORS
                    215:      Samuel H. Smith, Carl Mascott, David P. Kirschbaum, Greg  R.
                    216:      Roelofs,  Mark  Adler,  Kai  Uwe  Rommel, Igor Mandrichenko,
                    217:      Johnny Lee, Jean-loup Gailly; Glenn  Andrews,  Joel  Aycock,
                    218:      Allan  Bjorklund,  James  Birdsall,  Wim Bonner, John Cowan,
                    219:      Frank da Cruz, Bill Davidsen, Arjan de Vet, James Dugal, Jim
                    220:      Dumser,  Mark  Edwards, David Feinleib, Mike Freeman, Hunter
                    221:      Goatley, Robert Heath, Dave  Heiland,  Larry  Jones,  Kjetil
                    222:      J(o)rgenson,  Bob Kemp, J. Kercheval, Alvin Koh, Bo Kullmar,
                    223: 
                    224: Info-ZIP          Last change: 22 Aug 92 (v5.0)                 4
                    225: 
                    226: UNZIP(1)                 USER COMMANDS                   UNZIP(1)
                    227: 
                    228:      Johnny Lee, Warner Losh, Fulvio Marino,  Gene  McManus,  Joe
                    229:      Meadows,  Mike  O'Carroll,  Humberto  Ortiz-Zuazaga, Piet W.
                    230:      Plomp, Antonio Querubin Jr., Steve Salisbury, Georg  Sassen,
                    231:      Jon  Saxton,  Hugh Schmidt, Martin Schulz, Charles Scripter,
                    232:      Chris Seaman, Richard Seay, Alex Sergejew,  Cliff  Stanford,
                    233:      Onno  van der Linden, Jim Van Zandt, Antoine Verheijen, Paul
                    234:      Wells.
                    235: 
                    236: VERSIONS
                    237:      v1.2  15 Mar 89  Samuel H. Smith
                    238:      v2.0   9 Sep 89  Samuel H. Smith
                    239:      v2.x  fall 1989  many Usenet contributors
                    240:      v3.0   1 May 90  Info-ZIP (DPK, consolidator)
                    241:      v3.1  15 Aug 90  Info-ZIP (DPK, consolidator)
                    242:      v4.0   1 Dec 90  Info-ZIP (GRR, maintainer)
                    243:      v4.1  12 May 91  Info-ZIP
                    244:      v4.2  20 Mar 92  Info-ZIP (zip-bugs subgroup; GRR, maint.)
                    245:      v5.0  21 Aug 92  Info-ZIP (zip-bugs subgroup; GRR, maint.)
                    246: 
                    247: Info-ZIP          Last change: 22 Aug 92 (v5.0)                 5
                    248: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.