home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / sc_pkzvl.zip / PKZMVOL.DOC < prev    next >
Text File  |  1994-05-12  |  24KB  |  646 lines

  1.         PKZMVOL : Allow PKZIP to use multi-volumes diskettes for ZIP file
  2.  
  3. PKZIP/PKUNZIP are called thru an interface program (PKZ.EXE) to be able to save
  4. and restore large files and directories on several diskettes (max. 100). This
  5. enable the save of an entire disk.
  6.  
  7.  That interface can also be used as a backup strategy based on directories and,
  8. for people who have not enough space on their disk to hold all their
  9. applications, it is an easy way to use applications keept in ZIP files.
  10.  
  11.  PKWARE version 1.1 or 2 is needed.
  12.  
  13.  
  14.  Note : In that document symbol É is used to represent a back-slash
  15.  
  16.  
  17.  CHANGES
  18.  -------
  19.  V2.4  04/05/94  - PKZ now works with the last version of PKZIP/PKUNZIP
  20.                    on PCTOOLS (PKZIBM PACKAGE).
  21.  
  22.  V2.3  03/11/93  - new option /A (PKZ and PKZCFG) to set alert (beep when
  23.                    message is displayed).
  24.  
  25.                  - Possibility to answer E (erase) or F (format) when message :
  26.                    "Insert next diskette to write ZIP" is displayed.
  27.  
  28.                  - PKZ now works with the Family version of PKZIP/PKUNZIP
  29.                    but only on DOS or OS/2-DOS session.
  30.  
  31.  V2.2  08/17/92  - correct a bug with /FD or /X : restore a list of files
  32.  
  33.  V2.1  05/19/92  - correct a bug with /FD and /FS
  34.  
  35.                  - correct a bug for /X and /L with large ZIP file
  36.  
  37.                  - add message when PKZIP/PKUNZIP is not found
  38.  
  39.  V2.0  05/12/92  - new program : PKZCFG.EXE to set PKZ default options for save
  40.                    and restore (PKZIP/PKUNZIP), then you can customize all
  41.                    default options including /Zx and /Bx.
  42.                     Standard defaults are changed
  43.                    to : -u -p -r -whs -Jhsr -o for PKZIP (save)
  44.                    and : -d -n -Jhsr for PKUNZIP (restore)
  45.                     Don't use -bx option of PKZIP but /Bx option of PKZ.
  46.                     With that defaults all files will be saved and restored
  47.                    including hidden, system files and sub-directories.
  48.                     The configuration file PKZIP.CFG is no longer needed (except
  49.                    for the view option).
  50.  
  51.                  - new options : /OS(...) and /OR(...) to change defaults
  52.                    options for PKZIP (/OS) or PKUNZIP (/OR) only for ONE call
  53.                    to PKZ. Needed PKZIP/PKUNZIP options must be given between
  54.                    parentheses.
  55.  
  56.                  - new options : /X and /L to display a paginable list of ZIP
  57.                    file content. /X can be used instead of /R to get a list of
  58.                    all files and select (space bar at cursor position) files to
  59.                    be restored (a list of files is build and passed to PKZIP,
  60.                    that minimize diskettes manipulations).
  61.                    /L can be used instead of /V to be able to roll and sort the
  62.                    list as needed.
  63.                     For that options PKZ calls another program : PKZL, to keep
  64.                    memory requirement as small as possible (24K).
  65.  
  66.  V1.1  02/24/92  - correct a bug when SHARE is used
  67.  
  68.                  - new option /N to suppress the test of ZIP file after a save
  69.  
  70.                  - Avoid erase of current directory if no /D before /E
  71.  
  72.                  - Changes to support the package ZIPEX
  73.                    (allow to unzip files from a list)
  74.                    To use it you can call :
  75.                       PKZ ZIPEX Z:ZIPFILE
  76.                    or PKZ ZIPEX               and then enter Z:ZIPFILE in the
  77.                                               prompted window
  78.                    or PKZ /ZG ZIPEX           to use drive G instead of A
  79.                    or PKZ /D C:ÉTEST ZIPEX    to restore to C:ÉTEST
  80.                    ...
  81.  
  82.  
  83.  
  84.  INSTALLATION
  85.  ------------
  86.  
  87.  The files you should get from PCTOOLS are :
  88.  
  89.      - PKZMVOL   DOCUMENT       that file
  90.      - PKZMVOL   EXEBIN         a self-extracting file which contains :
  91.                                    PKZ.EXE   the main program
  92.                                    PKZCFG.EXE the customization program
  93.                                    PKZL.EXE an extension of PKZ for some options
  94.                                    PKZIP.CFÅ a PKZIP configuration file example
  95.                                    PKZIP.XF  a list of exclude file
  96.  
  97.  Download PKZMVOL EXEBIN as PKZMVOL.EXE in the directory where PKZIP and PKUNZIP
  98. programs are.
  99.  
  100.  Make that directory the current directory and call PKZMVOL.
  101.  
  102.  The five files PKZ.EXE, PKZCFG.EXE, PKZL.EXE, PKZIP.CFÅ and PKZIP.XF must be
  103. installed in the same directory as PKZIP.EXE and PKUNZIP.EXE
  104.  
  105.  PKZIP.CFÅ is a configuration file for PKZIP. If you have not your own
  106. configuration file, rename that file as PKZIP.CFG ; that file can be change (see
  107. the PKZIP documentation). That configuration file is only needed for the view
  108. option ; for save and restore options use the customization program PKZCFG to
  109. set PKZIP and PKUNZIP options as you want.
  110.  
  111.  PKZIP.XF contains a list of files to exclude during directory save operation.
  112. The present file excludes only *.ZIP files ; you can edit it to change the list.
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  USING PKZ
  119.  ---------
  120.  
  121.  At the DOS prompt enter : PKZ  without any parameter to get a list of all
  122. options.
  123.  
  124.  
  125.  PKZ  -^- °option °value[[ -^--------^- °program °parameters[[ -^--
  126.        ?                    !        !                          !
  127.        Å--------------------%        Å---- °list of files[ -----%
  128.  
  129.  
  130.  First is a list of options with their associated value, then, depending on the
  131. last option used, you can indicate a program to execute or you must give a list
  132. of files.
  133.  
  134.  Each option is prefixed with a dash (-) or a slash (/) and must be followed by
  135. its associated value, if any.
  136.  
  137.  
  138.  Possible options and values are :
  139.  
  140. /D : value is the directory for following options : R, X, S or E
  141.  
  142.      It is generaly the first option ; this is needed to indicate for the
  143.      following options what directory will be used to restore in, to save or to
  144.      erase.
  145.  
  146.      That option can appear more that once (up to 5) to be able to save, restore
  147.      or erase several directories.
  148.  
  149.      If an option R, S or E appears before the first /D, then the current
  150.      directory is concerne with that operation.
  151.  
  152.      The last /D indicate the directory to be made the current drive and
  153.      directory for program execution, if any.
  154.  
  155.  
  156. /R : value is the ZIP file to restore into previous specified directory
  157.  
  158.      You give the ZIP file name as for PKZIP program ; drive and path can be
  159.      specified. The default extension is .ZIP.
  160.  
  161.      To indicate to PKZ that multi-volumes diskettes processing is requested,
  162.      you MUST indicate the drive letter Z instead of your normal diskette drive.
  163.  
  164.      Drive Z is assumed to be a multi-volume ZIP file in actual drive A: ; that
  165.      can be changed by the /Z option to be able to use other drive unit.
  166.  
  167.      If drive Z is used, the ZIP file name cannot contain a global file name
  168.      character (* or ?).
  169.  
  170.      PKUNZIP parameters used are : -d and -n.
  171.  
  172.      Up to 4 /R (or /X) can be specified for a PKZ command.
  173.  
  174.  
  175. /X : value is the ZIP file to restore into previous specified directory
  176.  
  177.      Used instead of /R to be able to select files to restore on a displayed
  178.      list.
  179.  
  180.      Look at PKZL description to know how to select files.
  181.  
  182.  
  183. /S : value is the ZIP file to save the previous specified directory
  184.  
  185.      See /R option for ZIP file name considerations.
  186.  
  187.      The file PKZIP.XF is used as a list of exclude files.
  188.  
  189.      PKZIP parameters used are : -u and -b, all other options are taken in the
  190.      PKZIP.CFG configuration file.
  191.  
  192.      After all save operations, a test is requested on the new ZIP file to
  193.      insure that all is readable.
  194.  
  195.      Up to 4 /S can be specified for a PKZ command.
  196.  
  197. /N : indicate that test must no be done after a save to ZIP file
  198.      (no value is associated)
  199.  
  200.      That option must be used carefully, the new ZIP file is not tested after
  201.      save so you have no quaranty that it is readable.
  202.  
  203.  
  204. /V : value is the ZIP file to display contents
  205.  
  206.      See /R option for ZIP file name considerations.
  207.  
  208.      The VIEW parameter in the PKZIP.CFG configuration file determine the
  209.      information provided.
  210.  
  211.      Up to 4 /V (or /L) can be specified for a PKZ command.
  212.  
  213.  
  214. /L : value is the ZIP file to display contents
  215.  
  216.      Used instead of /V to be able to roll and sort the list of files.
  217.  
  218.      Look at PKZL description to see how to use the list.
  219.  
  220.  
  221. /E : indicate that previous specified directory is to be erased after program
  222.      execution (no value is associated)
  223.  
  224.      All files in the directory are deleted, including all sub-directories and
  225.      read only files, then the directory is removed.
  226.  
  227.      The operation is not done if a root directory is specified or if no
  228.      directory have been indicated before (no /D before /E).
  229.  
  230.      Up to 4 /E can be specified for a PKZ command.
  231.  
  232.  
  233. The 5 previous options can be combined, ex: /RSE, /DE
  234.  
  235. /A  : reverse the default setting of the Alert option. When Alert is requested
  236.      there is a beep when messages are displayed.
  237.  
  238.      PKZ default is No Alert. If you add /A option alert is set. Using
  239.      PKZCFG /A set the default to Alert, then /A option on PKZ prevent alert.
  240.  
  241.  
  242. /Bd : d is the drive for temporary ZIP file used for update (default is C)
  243.      (no value is associated).
  244.  
  245.      When /S is requested, PKZIP look if ZIP file already exists ;
  246.      if ZIP file does not exist, PKZIP creates a new ZIP file ;
  247.      if ZIP file exists, PKZIP read first that file and determine if update is
  248.      needed (files have been changed or new files exist), to do that update
  249.      PKZIP creates a temporary file on drive specified by /Bd.
  250.  
  251.      If you have a VDISK (or RAMDRIVE) large enough (E: for example), it is
  252.      better to use it for temporary file specifying : /BE
  253.  
  254.      To change the default options look at PKZCFG program.
  255.  
  256.      That option can appear anywhere before program name or list of files. It
  257.      is used for all current PKZIP operations.
  258.  
  259.  
  260. /Zd : d is the drive to be substituted to Z: (default is A)
  261.      (no value is associated).
  262.  
  263.      Drive Z: is used for ZIP files to allow multi-volumes diskettes processing.
  264.  
  265.      If your 5"1/4 diskette is drive G: and you want to use it, specify : /ZG.
  266.  
  267.      To change the default options look at PKZCFG program.
  268.  
  269.      That option can appear anywhere before program name or list of files. It
  270.      is used for all current PKZIP/PKUNZIP operations.
  271.  
  272.  
  273. /OR(...) : changes restore options for PKUNZIP
  274.  
  275.      Between parentheses put all PKUNZIP options that you want for that PKZ
  276.      execution.
  277.  
  278.      All default options are replaced by new options specified.
  279.  
  280.      Example : /OR(-d -jhsr) to create directories and unmask H S R attributs.
  281.  
  282.      To change the default options look at PKZCFG program.
  283.  
  284.      That option can appear anywhere before program name or list of files. It
  285.      is used for all current PKUNZIP operations.
  286.  
  287.  
  288. /OS(...) : changes save options for PKZIP
  289.  
  290.      Between parentheses put all PKZIP options that you want for that PKZ
  291.      execution.
  292.  
  293.      All default options are replaced by new options specified.
  294.  
  295.      Example : /OS(-u -P -r) to update ZIP file, recurse directories and keep
  296.      all pathnames.
  297.  
  298.      To change the default options look at PKZCFG program.
  299.  
  300.      That option can appear anywhere before program name or list of files. It
  301.      is used for all current PKZIP operations.
  302.  
  303.  
  304.  
  305. The 3 following options are exclusive, only ONE can be used for a PKZ request
  306. and it MUST be the last option. If one is used, no program can be indicated and
  307. all following parameters in PKZ command are a list of files to be passed to
  308. PKZIP or PKUNZIP.
  309.  
  310.  
  311. /FS : value is ZIP file for save (see /R option for ZIP file name
  312.       considerations).
  313.  
  314.       First parameter after /FS is the ZIP file name.
  315.  
  316.       All following parameters are passed to PKZIP, it is the list of files to
  317.       save to the ZIP file.
  318.  
  319.  
  320. /FD : value is ZIP file for delete (see /R option for ZIP file name
  321.       considerations).
  322.  
  323.       First parameter after /FD is the ZIP file name.
  324.  
  325.       All following parameters are passed to PKZIP, it is the list of files to
  326.       delete in the ZIP file.
  327.  
  328.  
  329. /FR : value is ZIP file to restore (see /R option for ZIP file name
  330.       considerations)
  331.  
  332.       First parameter after /FR is the ZIP file name.
  333.  
  334.       All following parameters are passed to PKUNZIP, it is the list of files to
  335.       restore from the ZIP file.
  336.  
  337.       Files are restored in the directory specified by the previous /D.
  338.  
  339.  
  340.  
  341.  If /FS, /FD and /FR are not specified, parameters after the last option and
  342. associated value are treated as program to execute and its parameters list.
  343.  
  344.  The program name should be an .EXE or .COM. To execute a .BAT or an internal
  345. DOS command you must specify :
  346.  
  347.      COMMAND /C xxx.bat parms
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  USING PKZCFG
  354.  ------------
  355.  
  356.  PKZCFG can be used to change default options of PKZ. That options are :
  357. /A /Zd /Bd /OR(..) and /OS(..). They are used the same way as there equivalent
  358. options in PKZ but replace the default for future use.
  359.  
  360.  Any unspecified option is set to the standard value. Calling PKZCFG without
  361. parameters restore all standard options of PKZ and display a message describing
  362. the options and their standard values.
  363.  
  364.  Use carefully /OR and /OS, specially if PKZ is used to backup directories. For
  365. example, if -r is missing in /OS, PKZIP does not save sub-directories but, if /E
  366. is also used, all sub-directories will be erased and files can be lost.
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  PKZL : List of files
  373.  --------------------
  374.  
  375.  That program is called by options /X and /L. It displays a list of files with :
  376. the file modification date, file size and file name (including path information
  377. if -p or -P is used to create the ZIP file).
  378.  
  379.  First the list is sorted by name, then function key can be used to change the
  380. list :
  381.  
  382. - F8 : sort files by date (latest first),
  383.  
  384. - F9 : sort files by size (biggest first),
  385.  
  386. - F10: sort files by name.
  387.  
  388.  Roll Up and Roll Down change the current displayed page. The End key put the
  389. cursor on the last file and the Home key on the first file on the current list.
  390.  
  391.  All Cursor keys move the cursor up or down.
  392.  
  393.  F3 exit from the program and return to normal PKZ functions.
  394.  
  395.  Escape exit from the program but list of files selected is not build and
  396. nothing is restored for current /X option.
  397.  
  398.  The first line display the ZIP file name and the number of files that it
  399. contents.
  400.  
  401.  If /X option is used, the second line display the directory that will be used
  402. to restore selected files.
  403.  
  404.  If /X option is used, you can select files to restore : using the space bar
  405. select or unselect the file on the cursor ; F6 mark all files, then you can
  406. unselect unwanted files ; F5 unmark all files. Selected files are marked with an
  407. '*' just before the file name. When F3 is pressed, a list of all marked files is
  408. build and returned to PKZ which pass it to PKUNZIP.
  409.  
  410.  The file contening the list is created in the directory specified by the TMP
  411. environment variable or in the current directory. It is removed after execution.
  412. The file name is a ! following by a number.
  413.  
  414.  That program use all lines defined by the DOS mode. If mode is called to set
  415. the number of lines on the screen to 43 or 50, PKZL use 43 or 50 lines but does
  416. not change that.
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  HOW PKZ WORKS
  423.  -------------
  424.  
  425.  First PKZ looks at all the options.  For each R or X, S, V or L and E option,
  426. PKZ records the last directory specified on the command line by previous /D
  427. option.  The same directory can be used for several operations.
  428.  
  429.  The order options are given is important :
  430.  
  431. Example : PKZ /D d:Édir1  /R a:zip1  /D d:Édir2 /S a:zip2
  432.  - zip1 is restored to directory d:Édir1
  433.  - zip2 is used to save files in directory d:Édir2
  434.  
  435. Example : PKZ /DE d:Édir1  /S a:zip1
  436.  - save d:Édir1É*.* in ZIP file a:zip1
  437.  - erase directory d:Édir1
  438.  
  439. But : PKZ /ED d:Édir1 /S a:zip1
  440.  - save d:Édir1É*.* in ZIP file a:zip1
  441.  - no directory erased because there is no D before E.
  442.  
  443.  
  444.  Operations are always executed in a specific order :
  445.  
  446. 1 - Restore ZIP files specified by /R options in the order they appear in the
  447.     command line
  448.  
  449. 2 - Restore list of files specified by /FR option (if any)
  450.  
  451. 3 - Change current drive and directory to drive and directory of the last /D
  452.     option
  453.  
  454. 4 - call the program (if any)
  455.  
  456. 5 - Restore current drive and directory to original value
  457.  
  458. 6 - Save directories to ZIP files specified by /S options in order they appear
  459.     in the command line
  460.  
  461. 7 - Save list of files specified by /FS option (if any)
  462.  
  463. 8 - Delete list of files specified by /FD option (if any)
  464.  
  465. 9 - Erase directories specified by options /E
  466.  
  467.  
  468.  If a bad return code is received at any step, PKZ stops immediatly and other
  469. operations are not performed. That return code is returned to the caller. For a
  470. parameter error the return code is -1.
  471.  
  472.  
  473. Example :  PKZ  /D D:ÉTEST  /RSE A:ZIPTST  C:PROG P1
  474.  
  475.  - restore ZIP file  A:ZIPTST.ZIP to directory D:ÉTEST
  476.  - change current default drive and path to D:ÉTEST
  477.  - execute program C:PROG P1
  478.  - restore current drive and path to their original value
  479.  - save D:ÉTESTÉ*.* to A:ZIPTST.ZIP
  480.  - erase directory D:ÉTEST (all files including sub-directories)
  481.  
  482.  
  483.  When a diskette drive unit is used, you must insert the diskette with the
  484. first ZIP file to restore, if any, before requesting the execution of PKZ.
  485.  
  486.  If 2 or more ZIP files are to be restored, a message is displayed :
  487. "Insure ZIP file is present" ; eventually change the diskette and you have to
  488. press "Enter".
  489.  
  490.  After program execution, the diskette with the first ZIP file for save or view
  491. operation must be present.
  492.  
  493.  If 2 or more ZIP files are to be used for save or view operation, a message is
  494. displayed : "Insure ZIP file is present", eventually change the diskette and you
  495. have to press "Enter".
  496.  
  497.  PKZ requires about 24K of memory.
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  MULTI-VOLUMES PROCESSING
  504.  ------------------------
  505.  
  506.  That processing is requested by using Z: for the drive unit of a ZIP file.
  507.  
  508.  For the first PKZ operation, the FIRST diskette of the ZIP file concerned is
  509. assumed to be in the drive unit.
  510.  
  511.  PKZ sends messages to the standard error device (the display) to request all
  512. subsequents changes of diskette. If redirection is specified on the commmand
  513. line ( > xxx ) the messages are still displayed.
  514.  
  515.  When a message beginning with "Insert ..." is displayed, you have to put the
  516. requested diskette into the drive unit and then press "Enter".
  517.  
  518. Operations for a save without update :
  519.  
  520.    Before that operation the ZIP file does not exist, PKZ expects that a
  521.    diskette is in the drive unit at the beginning.
  522.  
  523.    A message "No control file found" is displayed ; that is only an
  524.    information to indicate that the control file does not exist.
  525.  
  526.    The save is done as usual. But, when the diskette is full, a message is
  527.    displayed : "Insert Next diskette to write ZIP", insert another diskette
  528.    and, then, press "Enter" or "E" to erase all existing files or "F" to format
  529.    the diskette (Format does not work on an OS/2-DOS session).
  530.  
  531.    The new diskette can already contain some files, but free space is needed
  532.    at least for the first write. Of course, it is better to have an empty
  533.    diskette to avoid diskettes manipulations.
  534.  
  535.    The process continues repeatedly until the end of the save. At that point,
  536.    PKZ request the first diskette of that ZIP file : "Insert First
  537.    diskette". Information on ZIP file are written to a control file on that
  538.    diskette.
  539.  
  540.    After all save operations a test is done.
  541.  
  542.  
  543. Operations for a restore, a view or a test after a save :
  544.  
  545.    At the beginning, the first diskette of the ZIP file MUST be in the drive
  546.    unit. PKZ reads the control file, if it is not found PKUNZIP works as if
  547.    PKZ does not exist.
  548.  
  549.    If the message "No control file found" is displayed, the multi-volumes
  550.    processing will not be done. That can appen when :
  551.  
  552.    - the actual ZIP file is really on one diskette, and it will be processed
  553.    correctly ;
  554.  
  555.    - the present diskette is not the first of a multi-volume ZIP file and
  556.    PKZIP will fail after a long time. In that situation, you can abort the
  557.    process (Ctrl-Break).
  558.  
  559.    Otherwise, PKZ request the last diskette :  "Insert ZIP diskette number
  560.    n" where n is the number requested (the first diskette is number 1, and
  561.    so on).  Insert the diskette and press "Enter".  PKUNZIP reads first
  562.    information at the end of ZIP file to know the content.
  563.  
  564.    Generally, after that, PKZ request the diskette number 1,but there are
  565.    some exceptions.
  566.  
  567.    If there are few bytes on the last diskette, PKZ can request the diskette
  568.    number n-1 and then, again the diskette number n (n = last).
  569.  
  570.    For a view operation, nothing else is done.
  571.  
  572.    For a /FR option, it is not always the diskette number 1 that is
  573.    requested first, it depends of the files to restore.
  574.  
  575.    For a restore or a save, diskettes are requested as needed, by number ;
  576.    be sure to insert the good, otherwise a message is displayed :
  577.    "Wrong diskette - Insert the good one".
  578.  
  579.  
  580. Operations for a save with update :
  581.  
  582.    At the beginning, the first diskette of the ZIP file MUST be in the drive
  583.    unit.
  584.  
  585.    Because PKZIP first reads the ZIP file and update it in a temporary file
  586.    created on drive C (or drive specified by /Bd), operations are exactly
  587.    the same as for a restore.
  588.  
  589.    When update is done, PKZIP writes the temporary back file to the diskette. At
  590.    that point, PKZ sends the message :
  591.  
  592.    "To keep old ZIP file, insert 1ST diskette of the new set, then press Y -
  593.     Otherwise press N - ZIP file : "
  594.  
  595.    If you type "Y", you have to put the first diskette of a new set of
  596.    diskettes. That enable you to keep the old ZIP file and to write the
  597.    updated ZIP file on other diskettes. So you have the current save and the
  598.    mother.
  599.  
  600.    Note that it is not the same as doing directly a save on new diskettes,
  601.    because update keep all files in the ZIP file even if they are deleted on
  602.    the disk. But update takes more time and needs disk space for temporary
  603.    file.
  604.  
  605.    After, operations are the same as for a save.
  606.  
  607.  
  608. Re-used a set of diskettes :
  609.  
  610.    To be able to re-used a set of diskettes for the same ZIP file, you have
  611.    only to delete 2 files on the first diskette : the ZIP file and the
  612.    control file (same name with extension Z00). After you MUST insert
  613.    diskettes in the same order to avoid problem when reading the ZIP file.
  614.  
  615.  
  616. You can use multi-volumes processing (drive letter Z) even if only one diskette
  617. is needed. The control file is created only when more diskette is needed.
  618.  
  619. Each diskette contains 2 files : the ZIP file and a control file. Control files
  620. have the same name as the ZIP file with an extension Zhh, where hh is the
  621. hexadecimal number of the diskette (first diskette is Z00).
  622.  
  623. Only the control file on the first diskette (.Z00) contains data ; all other
  624. control files have no data, they are only used to control the sequence of
  625. diskettes.
  626.  
  627. The first control file contains an array of long integers with the exact number
  628. of bytes on each diskette.
  629.  
  630. A maximum of 100 diskettes can be used for one ZIP file.
  631.  
  632. PKZIP dates the ZIP file depending on the ZIPDATE parameter of PKZIP.CFG file.
  633. The normal PKZIP date is only on the last diskette, for all other diskettes the
  634. ZIP file date is the current date (it is a way to get the correct sequence if
  635. you have a problem).
  636.  
  637. Following example :   PKZ /D C:É  /ZG  /S Z:SAVEC
  638. saves the entire drive C to diskettes that are put in drive G. To be able to do
  639. that, PKZIP.CFG configuration file must contain parameters to recurse
  640. sub-directories and save hidden and system files (see PKZIP.CFÅ).
  641.  
  642.  
  643.  
  644.  
  645.  
  646.