which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@5403 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			400 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			400 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| .!
 | ||
| .!  File:	UNZIP_CLI.HELP
 | ||
| .!
 | ||
| .!  Author:	Hunter Goatley
 | ||
| .!
 | ||
| .!  Date:	12 Jul 94 (orig. UNZIP.RNH, 23 Oct 91)
 | ||
| .!
 | ||
| .!  Description:
 | ||
| .!
 | ||
| .!	TPU-processable source file to produce VMS on-line help for
 | ||
| .!	portable UnZip.  Adapted from UNZIP.RNH, originally based on
 | ||
| .!	UNZIP.MAN (now UNZIP.DOC).
 | ||
| .!
 | ||
| .!	To build:
 | ||
| .!	    $ EDIT /TPU/NOSECTION/NODISPLAY/COMMAND=CVTHELP.TPU UNZIP_CLI.HELP
 | ||
| .!	    $ RUNOFF /OUT=UNZIP.HLP UNZIP_CLI.RNH
 | ||
| .!	    $ LIBR /HELP/INSERT libr UNZIP
 | ||
| .!
 | ||
| .!  Modification history:
 | ||
| .!
 | ||
| .!	02-001		Hunter Goatley		12-JUL-1994 16:59
 | ||
| .!		Genesis.
 | ||
| .!	02-002		Cave Newt		14-JUL-1994 11:36
 | ||
| .!		Fixed /*TEXT options and added/removed various options.
 | ||
| .!	02-003		Cave Newt		28-JUL-1994 08:54
 | ||
| .!		Removed semicolons from comments and moved /ZIPINFO.
 | ||
| .!	02-004		Christian Spieler	06-OCT-1995 02:02
 | ||
| .!		Changed to conform to revised .CLD definition.
 | ||
| .!	02-005		Christian Spieler	06-FEB-1996 02:20
 | ||
| .!		Added description of /HELP qualifier.
 | ||
| .!	02-006		Christian Spieler	12-MAY-1996 00:50
 | ||
| .!		Some clarifications/cleanups.
 | ||
| .!	02-007		Christian Spieler	04-MAR-1997 22:25
 | ||
| .!		Added /[NO]CASE_INSENSITIVE to ZipInfo mode;
 | ||
| .!		documented the new /PASSWORD="decryption_key" option.
 | ||
| .!
 | ||
| <INIT>
 | ||
| <MAIN>
 | ||
| UNZIP
 | ||
| 
 | ||
| UnZip is used to extract files compressed and packaged by Zip (see HELP ZIP
 | ||
| for information on ZIP).
 | ||
| 
 | ||
| For a brief help on Zip and Unzip, run each without specifying any
 | ||
| parameters on the command line (or apply the /HELP qualifier).
 | ||
| To get a brief help sceen about the alternate UNIX style command interface,
 | ||
| run each with the -h option applied.
 | ||
| 
 | ||
| UNZIP will list, test, or extract from a ZIP archive.  ZIP archives are commonly
 | ||
| found on MS-DOS systems; a VMS version of ZIP can also be found here.
 | ||
| 
 | ||
| Archive member extraction is implied by the absence of the /SCREEN (-c),
 | ||
| /PIPE (-p), /TEST (-t), /LIST (-l, -v) or /COMMENT (-z) qualifiers (options).
 | ||
| All archive members are processed unless a filespec is provided to
 | ||
| specify a subset of the archive members.
 | ||
| <FORMAT>
 | ||
| UNZIP zipfile [file[,...]] [/qualifiers]
 | ||
| 
 | ||
| .!
 | ||
| <TOPIC>
 | ||
| Parameters
 | ||
| 
 | ||
| <PARAMETER>
 | ||
| zipfile
 | ||
| 
 | ||
| <PTEXT>
 | ||
| File specification for the ZIP archive(s) with optional wildcards. UnZip will
 | ||
| perform actions specified for every zipfile matching the specification.
 | ||
| The default file specification is SYS$DISK:[].ZIP.
 | ||
| 
 | ||
| Note that self-extracting ZIP files are supported; just specify the .EXE
 | ||
| suffix yourself.
 | ||
| <TXETP>
 | ||
| 
 | ||
| <PARAMETER>
 | ||
| file
 | ||
| 
 | ||
| <PTEXT>
 | ||
| An optional comma-separated list of archive members to be processed;
 | ||
| if no list is given, all archive members are processed.  Expressions
 | ||
| may be used to match multiple members.  Expressions should be enclosed
 | ||
| in double-quotes to prevent interpretation by DCL.  Multiple filenames
 | ||
| should be separated by blanks.  Each file specification is similar to
 | ||
| a Unix egrep expression and may contain:
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |*       matches a sequence of 0 or more characters
 | ||
| |?       matches exactly 1 character
 | ||
| |[...]   matches any single character found inside the brackets;
 | ||
| |        ranges are specified by a beginning character,
 | ||
| |        a hyphen, and an ending character.  If a '!' or '^'
 | ||
| |        immediately follows the left bracket, then any character
 | ||
| |        not in the given range is matched.
 | ||
| <LARETIL>
 | ||
| <TXETP>
 | ||
| 
 | ||
| <QUALIFIERS>
 | ||
| <QUALIFIER>
 | ||
| /ZIPINFO
 | ||
| 
 | ||
| /ZIPINFO
 | ||
| 
 | ||
| Displays information about the Zip archive and the files contained therein.
 | ||
| This function used to be provided by a separate ZipInfo program.
 | ||
| 
 | ||
| The following qualifiers may be specified with /ZIPINFO:
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |  /SHORT                 Short UNIX "ls -l" format (default)
 | ||
| |  /MEDIUM                Medium UNIX "ls -l" format
 | ||
| |  /LONG                  Long UNIX "ls -l" format
 | ||
| |  /VERBOSE               Verbose, multi-page format
 | ||
| |  /ONE_LINE              Filenames only, one per line
 | ||
| |  /HEADER                Print header lines
 | ||
| |  /TOTALS                Print totals for files
 | ||
| |  /TIMES                 Print file times in sortable decimal format
 | ||
| |  /[NO]CASE_INSENSITIVE  Match filenames case-insensitively
 | ||
| |  /[NO]PAGE              Page screen output through built-in "more"
 | ||
| <LARETIL>
 | ||
| <QUALIFIER>
 | ||
| /BINARY
 | ||
| 
 | ||
| /BINARY[=KEYWORD]
 | ||
| /NOBINARY (default)
 | ||
| 
 | ||
| Selects conversion to VMS "standard" binary file format, which is
 | ||
| "fixed length 512 byte records, no record attributes".
 | ||
| The optional keywords recognized are:
 | ||
| <LITERAL>
 | ||
| |  AUTO      Automatically extracts files marked as "binary" (rather than
 | ||
| |            "text") in in standard VMS binary file format. (default)
 | ||
| |  ALL       Extracts all files in standard VMS binary file format.
 | ||
| |  NONE      Same as /NOBINARY.
 | ||
| <LARETIL>
 | ||
| 
 | ||
| Note that a combination of /BINARY[=AUTO] and /TEXT[=AUTO] is allowed.
 | ||
| (see /TEXT qualifier)
 | ||
| <QUALIFIER>
 | ||
| /BRIEF
 | ||
| 
 | ||
| /BRIEF (default)
 | ||
| 
 | ||
| When used with /LIST, specifies that a brief listing of the archive's
 | ||
| contents is to be displayed.  A brief listing shows the length, date,
 | ||
| time, and file name for the files in the archive.
 | ||
| <QUALIFIER>
 | ||
| /CASE_INSENSITIVE
 | ||
| 
 | ||
| /CASE_INSENSITIVE
 | ||
| /NOCASE_INSENSITIVE (default)
 | ||
| 
 | ||
| Match filenames case-insensitively.  (Good default option under VMS.)
 | ||
| <QUALIFIER>
 | ||
| /COMMENT
 | ||
| 
 | ||
| /COMMENT
 | ||
| /NOCOMMENT
 | ||
| 
 | ||
| Display the archive comment.
 | ||
| <QUALIFIER>
 | ||
| /DIRECTORY
 | ||
| 
 | ||
| /DIRECTORY=directory-spec
 | ||
| 
 | ||
| Specifies the output directory where all the extracted files are to be
 | ||
| placed.
 | ||
| <QUALIFIER>
 | ||
| /EXCLUDE
 | ||
| 
 | ||
| /EXCLUDE=(file[,...])
 | ||
| 
 | ||
| A comma-separated list of files to exclude when extracting files.
 | ||
| If multiple files are specified, the list should be included in
 | ||
| parentheses.
 | ||
| 
 | ||
| <QUALIFIER>
 | ||
| /FRESHEN
 | ||
| 
 | ||
| /FRESHEN
 | ||
| /NOFRESHEN
 | ||
| 
 | ||
| Freshen existing files; replace if newer.  Does not cause any new files to
 | ||
| be created.
 | ||
| <QUALIFIER>
 | ||
| /FULL
 | ||
| 
 | ||
| /FULL
 | ||
| 
 | ||
| When used with /LIST, specifies that a full listing of the archive's
 | ||
| contents is to be displayed.  A full listing shows the length,
 | ||
| compression method, compressed size, compression ratio, date,
 | ||
| time, CRC value, and file name for the files in the archive.
 | ||
| <QUALIFIER>
 | ||
| /HELP
 | ||
| 
 | ||
| /HELP
 | ||
| 
 | ||
| Displays a one-page brief help screen and exits quietly.
 | ||
| <QUALIFIER>
 | ||
| /JUNK
 | ||
| 
 | ||
| /JUNK
 | ||
| /NOJUNK (default)
 | ||
| 
 | ||
| Junk the stored paths (don't recreated the archive's directory
 | ||
| structure.
 | ||
| <QUALIFIER>
 | ||
| /LIST
 | ||
| 
 | ||
| /LIST
 | ||
| 
 | ||
| List the contents of the archive.  /BRIEF and /FULL can be used to
 | ||
| specify the amount of information displayed.  The default is /BRIEF.
 | ||
| <QUALIFIER>
 | ||
| /LOWERCASE
 | ||
| 
 | ||
| /LOWERCASE
 | ||
| /NOLOWERCASE (default)
 | ||
| 
 | ||
| Convert filenames from all-uppercase operating systems to lowercase.  This
 | ||
| option has no effect under VMS.
 | ||
| <QUALIFIER>
 | ||
| /OVERWRITE
 | ||
| 
 | ||
| /OVERWRITE
 | ||
| /NOOVERWRITE
 | ||
| 
 | ||
| The qualifier /OVERWRITE forces overwriting of existing files when extracting.
 | ||
| The negation /NOOVERWRITE results in never overwriting an existing file.
 | ||
| The default action is to prompt for desired action when about to
 | ||
| overwrite an existing file.
 | ||
| 
 | ||
| For VMS, "overwriting" results in the creation of a new version of the file,
 | ||
| unless version numbers are stored in the archive and /VERSION is specified.
 | ||
| <QUALIFIER>
 | ||
| /PAGE
 | ||
| 
 | ||
| /PAGE
 | ||
| /NOPAGE
 | ||
| 
 | ||
| Feed all screen output through the built-in "more" pager.
 | ||
| <QUALIFIER>
 | ||
| /PASSWORD
 | ||
| 
 | ||
| /PASSWORD=decryption-password
 | ||
| 
 | ||
| Specifies a decryption password and prevents UnZip from prompting for
 | ||
| a password in case the specified decryption key was wrong. The supplied
 | ||
| string must be enclosed in double-quotes whenever it contains lowercase
 | ||
| or special characters.
 | ||
| <QUALIFIER>
 | ||
| /PIPE
 | ||
| 
 | ||
| /PIPE
 | ||
| 
 | ||
| Extract files to SYS$OUTPUT with no informational messages.
 | ||
| <QUALIFIER>
 | ||
| /QUIET
 | ||
| 
 | ||
| /QUIET[=SUPER]
 | ||
| 
 | ||
| Perform operations quietly.  The keyword SUPER can be specified to make
 | ||
| operations even more quiet.
 | ||
| <QUALIFIER>
 | ||
| /RESTORE
 | ||
| 
 | ||
| /RESTORE
 | ||
| /NORESTORE
 | ||
| 
 | ||
| Restore file owner and protection settings.
 | ||
| <QUALIFIER>
 | ||
| /SCREEN
 | ||
| 
 | ||
| /SCREEN
 | ||
| /NOSCREEN
 | ||
| 
 | ||
| Extracts matching files to SYS$OUTPUT (the terminal).
 | ||
| <QUALIFIER>
 | ||
| /TEST
 | ||
| 
 | ||
| /TEST
 | ||
| /NOTEST
 | ||
| 
 | ||
| Test archive files.
 | ||
| <QUALIFIER>
 | ||
| /TEXT
 | ||
| 
 | ||
| /TEXT[=KEYWORD]
 | ||
| /NOTEXT (default)
 | ||
| 
 | ||
| Selects conversion to VMS standard text file format.
 | ||
| The optional keywords recognized are:
 | ||
| <LITERAL>
 | ||
| |  AUTO      Automatically extracts files marked as "text" (rather than
 | ||
|              "binary") in in standard VMS text file format. (default)
 | ||
| |  ALL       Extracts all files in standard VMS text file format.
 | ||
| |  NONE      Same as /NOTEXT.
 | ||
| <LARETIL>
 | ||
| 
 | ||
| A similar functionality is available for binary files, see qualifier /BINARY.
 | ||
| <QUALIFIER>
 | ||
| /UPDATE
 | ||
| 
 | ||
| /UPDATE
 | ||
| /NOUPDATE
 | ||
| 
 | ||
| Update existing files; create new ones if needed.
 | ||
| <QUALIFIER>
 | ||
| /VERSION
 | ||
| 
 | ||
| /VERSION
 | ||
| /NOVERSION (default)
 | ||
| 
 | ||
| Retain VMS file version numbers.
 | ||
| 
 | ||
| <TOPIC>
 | ||
| Authors
 | ||
| 
 | ||
| Info-ZIP; currently maintained by Greg Roelofs.  VMS support maintained
 | ||
| by Igor Mandrichenko and Hunter Goatley.  Originally based on a program
 | ||
| by Samuel H. Smith.
 | ||
| 
 | ||
| VMS on-line help ported from UNZIP.DOC by Hunter Goatley.
 | ||
| 
 | ||
| <TOPIC>
 | ||
| UNIX_Options
 | ||
| 
 | ||
| The default action of UnZip is to extract all zipfile entries.  The following
 | ||
| options and modifiers can be provided:
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |  -Z   ZipInfo mode
 | ||
| |  -c   extract files to SYS$OUTPUT (terminal)
 | ||
| |  -f   freshen existing files (replace if newer); create none
 | ||
| |  -h   show brief help screen and exit quietly
 | ||
| |  -l   list archive files (short format)
 | ||
| |  -p   extract files to SYS$OUTPUT; no informational messages
 | ||
| |  -t   test archive files
 | ||
| |  -u   update existing files; create new ones if needed
 | ||
| |  -v   list archive files (verbose format)
 | ||
| |  -z   display only the archive comment
 | ||
| |
 | ||
| |MODIFIERS
 | ||
| |  -a   auto-extract only text files in standard VMS text file format
 | ||
| |  -aa  extract all files as text
 | ||
| |  -b   auto-extract only binary files in VMS fixed 512 bytes records
 | ||
| |  -bb  extract all files as binary VMS fixed 512 byte record files
 | ||
| |  -j   junk paths (don't recreate archive's directory structure)
 | ||
| |  -n   never overwrite existing files; don't prompt
 | ||
| |  -o   OK to overwrite files without prompting
 | ||
| |  -q   perform operations quietly (-qq => even quieter)
 | ||
| |  -C   match filenames case-insensitively
 | ||
| |  -L   convert filenames to lowercase if created on MSDOS, VMS, etc.
 | ||
| |  -Ppassword  supply decryption password on the command line (insecure!)
 | ||
| |  -M   page output through built-in "more" function
 | ||
| |  -V   retain (VMS) file version numbers
 | ||
| |  -X   restore owner/protection info (may require privileges)
 | ||
| <LARETIL>
 | ||
| 
 | ||
| Note that uppercase options such as -C, -L, -M, -P, -V, -X and -Z must
 | ||
| be specified in quotes.  For example:
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |  $ unzip "-VX" -a zipfile
 | ||
| <LARETIL>
 | ||
| 
 | ||
| <TOPIC>
 | ||
| UNZIP_OPTS_Default
 | ||
| 
 | ||
| UnZip allows to modify its default behaviour by specifying (UNIX style)
 | ||
| option defaults via the UNZIP_OPTS logical name.
 | ||
| For example, the following will cause UnZip to match filenames without regard
 | ||
| to case, restore owner/protection information and perform all operations at
 | ||
| quiet-level 1 by default:
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |  $ define UNZIP_OPTS "-qCX"
 | ||
| <LARETIL>
 | ||
| 
 | ||
| Note that the quotation marks here are required to preserve lowercase options
 | ||
| (opposite of the command-line behavior). To negate a default option on the
 | ||
| command line, add one or more minus  signs before the option letter, in
 | ||
| addition to the leading switch character `-':
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |  $ unzip --ql zipfile
 | ||
| <LARETIL>
 | ||
| 
 | ||
| or
 | ||
| 
 | ||
| <LITERAL>
 | ||
| |  $ unzip -l-q zipfile
 | ||
| <LARETIL>
 | ||
| 
 | ||
| At present it is not possible to decrement an option below zero--that is,
 | ||
| more than a few minuses have no effect.
 | ||
| 
 | ||
| UNZIP_OPTS may be defined as a symbol rather than a logical, but if both
 | ||
| are defined, the logical is used.
 |