home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / UT / UT120.ZIP / FILL.DOC next >
Text File  |  1988-08-06  |  24KB  |  566 lines

  1. FILL.DOC: documentation for 'Fill' v3.0
  2.           (c) Jean Lalonde, Montreal, Canada
  3.           August 1988
  4.  
  5.  
  6.      This is a new version of 'Fill'.  If you already know 'Fill', you 
  7. should first take a look at the history at the end of this file to see 
  8. what changed.
  9.  
  10.  
  11. INTRODUCTION
  12. ============
  13.  
  14.      Did you ever encountered this situation: you want to carry the files of
  15. a directory from one hard-disk to another.  You have to copy the files from
  16. this directory to floppy disk.  The directory contains several files, some
  17. big, other smaller, and...
  18.  
  19.     C>COPY *.* A:
  20.     FIRSTBIG.EXE
  21.     OTHERBIG.EXE
  22.     Insufficient disk space
  23.             1 File(s) copied
  24.  
  25.      You realize that you will have to copy your directory on more than one
  26. floppy.  Then, you have two choices.  First, copy each file seperately
  27. checking the space remaining on 'A:' and the file's size.  Second choice,
  28. you can use a back-up program.  The backup program is a good solution but
  29. you will have to carry the restore program with you.  With 'Fill', there is a
  30. third solution...
  31.  
  32.     C>FILL *.* A:
  33.  
  34.      'Fill' will copy all your files, filling up each floppy disk.  To do
  35. this, 'Fill' will build a list of the files of the directory, sort this list
  36. by size order and then copy the biggest file to the floppy.  Second, it
  37. will copy the biggest file that can be copied in the remaining space of the
  38. floppy and so on. When the first floppy will be filled up, 'Fill' will prompt
  39. you for another disk until the directory is completely copied to floppies.
  40.  
  41.      This way, 'Fill' optimizes your floppy disk space, makes the job easy and
  42. keeps your files in their original-executable format.  To restore the files
  43. on the destination hard-disk, all you will have to do is copying the files
  44. of each floppy with the simple command...
  45.  
  46.     A>COPY *.* C:\DIRECTORY
  47.  
  48.      'Fill' will also allow you to list files (dir), delete or format the 
  49. destination floppy without leaving the program.  You will never have to
  50. stop because you do not have enough formatted floppies.  You can also 
  51. change, make, remove directories or label the target floppy.
  52.  
  53.      The only restriction is that the biggest file of your directory must
  54. fit on one floppy (362,496 bytes, 720k or 1.2 meg according to your 
  55. configuration).  If the biggest file does not fit on a floppy you will have 
  56. to use the backup/restore solution or use a "slicing" program to break your 
  57. big files into smaller parts.  My program 'Cut' does it (CUT.ARC should be 
  58. available where you got this program).
  59.  
  60.  
  61. USING 'FILL'
  62. ============
  63.  
  64. Command line syntax
  65. -------------------
  66.  
  67.      C>FILL drive(s)\directory\files target [options]
  68.  
  69.  
  70.      'drive(s)' to copy from (default is current drive), accepts multiple
  71.      drives (eg: 'CDE:').
  72.  
  73.      '\directory\' is the directory to copy (default is current directory).
  74.  
  75.      'files' to copy.  Wild cards are allowed (default is '*.*').  Multiple 
  76.      filenames are allowed with an exclusion list.  The filename parameter 
  77.      also accepts double wildcards to search for a pattern anywhere in the 
  78.      filename.  Double wildcards can be used on filename or extension, in 
  79.      inclusion or exclusion list.
  80.  
  81.      Some 'drive(s)\directory\files' examples:
  82.     
  83.           '' all files ('*.*') in the current directory.
  84.  
  85.           '\' for all files in root directory.
  86.  
  87.           'C:' all files in the drive C:'s current directory.
  88.  
  89.           '\DIR\*.COM' files ending by '.COM' in '\DIR'.
  90.  
  91.           '*XYZ*.*' files with the pattern "XYZ" anywhere in
  92.            the left part of the name.
  93.  
  94.           '*.BAT+*.SYS' files ending by '.BAT' or '.SYS'.
  95.  
  96.           '\*.*/*.COM+*.EXE' for all files except files ending
  97.            by '.COM' or '.EXE'.
  98.  
  99.           '*.BAT/AUTOEXEC.BAT' all batch files except the 
  100.            autoexec batch file.
  101.  
  102.           'CDE:\*.SYS' for files ending by '.SYS' on root
  103.            directory of drives C:, D: and E:.
  104.  
  105.  
  106.      'target' is the destination drive, accepts multiple drives (eg: 'AB:').
  107.      
  108.      [options]:
  109.  
  110.      '/?' for novice users, 'Fill' prompts you for all parameters. When the
  111.      work is done, 'Fill' will prompt you again for new parameters. To end 
  112.      the program, enter <escape> at the first prompt.
  113.  
  114.      '/A' to copy only files with Archive attribute ON. This attribute is
  115.      set ON when a file is modified and is reset OFF by backup programs.
  116.  
  117.      '/B' to turn off the <escape> checking, allowing buffered keyboard
  118.      input and keyboard redirection.
  119.  
  120.      '/D' for discrete scanning.
  121.  
  122.      '/E' to request confirmation for each directory.
  123.      
  124.      '/F' to request confirmation for each file.
  125.      
  126.      '/H' to display a short help message.
  127.  
  128.      '/K' to kill (delete) source file (see option '/V').
  129.  
  130.      '/L' to log copied filenames and targets labels in a text file.
  131.  
  132.      '/M' to copy files in the given directory mixed with files from
  133.      children directories.
  134.  
  135.      '/O' to turn Archive attribute OFF on files successfully copied.
  136.  
  137.      '/R' to include sub-directories and keep sub-directory structure 
  138.      by recreating sub-directories on target disk when needed.
  139.      
  140.      '/S' to repeat the normal task on sub-directories.
  141.  
  142.      '/V' to verify integrity of copied files.
  143.  
  144.  
  145. Starting 'Fill'
  146. ---------------
  147.  
  148.      When you call 'Fill' with appropriate parameters, 'Fill' builds its list 
  149. of files to copy.  The directory read by 'Fill' is shown at the beginning of 
  150. the scanning line.  'Fill' indicates the directory currently scanned before 
  151. the back-slask (".\" stands for current directory) and each dot represents a
  152. file to copy.  If you select the '/F' option, 'Fill' will ask for 
  153. confirmation before each file.  When the list is builded, 'Fill' shows you 
  154. its main menu.
  155.  
  156.         C>FILL *.* B:
  157.         
  158.     Fill v3.0 (c) Jean Lalonde, Montreal, August 1988
  159.  
  160.  
  161.     Building list...
  162.  
  163.     .\..................................................
  164.  
  165.     Insert disk in 'B:' and press Copy files, Dir target, Erase target,
  166.     Format target, List files, Other target or <escape> to abort (C) ? _
  167.  
  168.  
  169. Copying
  170. -------
  171.  
  172.      From there, check if your target disk is ready in B: and press
  173. <return>. The character between brackets before the question mark indicates
  174. the default answer if you press <return>.  "C" stands for "Copy".
  175.  
  176.      If the target directory is empty, 'Fill' will copy files beginning with
  177. the largest file that can fit on the target disk.  If the target is not
  178. empty, 'Fill' asks you if you wish to delete all files from the current
  179. target directory.  If you answer yes, 'Fill' calls the DOS command "DEL *.*"
  180. and this command will ask you to confirm.
  181.  
  182.     This disk is not empty.  Erase 'B:\', volume label: 'LABEL' (N) ? Y
  183.     Are you sure (Y/N)?y
  184.  
  185.     Kilo-bytes on disk with label 'LABEL':
  186.     free - this file
  187.     354 - 100  .\ONEFILE.EXT                   to B:\ONEFILE.EXT
  188.  
  189.      For each file copied, 'Fill' tells you how many kilo-bytes are available
  190. on the target disk before this file and the size of the file to copy
  191. (rounded to the next kilo-byte).  Sometime, when the target is a sub-
  192. directory, the available space may be followed by a tilde '~'. This
  193. indicates that the available space may be underestimated by one or a few
  194. cluster(s) (on standard floppies, one cluster equals one 1,024 bytes) 
  195. because 'Fill' detected that a "sub-directory file" could be extended 
  196. or created (see section "Sub-directories" below). After the  file is copied, 
  197. 'Fill' checks the free space to update its free space counter.
  198.  
  199.      If a file exists on the target disk, you have the choice to rename the
  200. file to copy, overwrite the existing file, update it (overwrite only if the 
  201. source file is more recent than the existing file) or skip the source 
  202. file (note about logging: if you overwrite the destination file, your log 
  203. file will include both first and second copies of the destination file).
  204.  
  205.     B:\ONEFILE.EXT exists.
  206.     Rename, Skip, Overwrite, Update (U) ? R
  207.     New destination name (only the name) ? NEWNAME.EXT
  208.  
  209.      The root directories of disks have a limited capacity.  For standard
  210. floppies, the maximum number of files (or directories and label) that can
  211. be written in the root directory is 112.  When 'Fill' detects that only one
  212. more file can be written in the root directory, 'Fill' asks you to change the
  213. target floppy or to create a sub-directory and copy remaining files in this
  214. sub-directory.  There is no limit to sub-directory's capacity.
  215.  
  216.      If the target disk is not ready, 'Fill' will wait for you to close the
  217. disk door or escape the program.  If the target disk is not formatted, 'Fill'
  218. will automatically run FORMAT.  You can always abort FORMAT by pressing
  219. control-C (^C).
  220.  
  221.  
  222. Menu options
  223. ------------
  224.  
  225.      Instead of copying files, you could ask to see the target directory
  226. "D", erase this directory "E", format the target floppy "F" (remember that
  227. FORMAT is called automatically when an unformatted disk is detected, in
  228. this case you don't have to press "F"), list files to copy "L" or call 
  229. a second menu.  This second menu gives you other target options "O":
  230.  
  231.     Current target directory is 'B:\', volume label: 'LABEL'.
  232.     Change dir, Make dir, Rem dir, Label, Next drive ? _
  233.  
  234.      This menu header identifies the current target's drive, directory and
  235. label. Every options of this menu are related to the target drive.  You can
  236. change the directory where files will be copied "C", make "M" or remove "R"
  237. a directory, label the target disk "L" or skip to the next target drive
  238. "N".  This last option will appear only if you entered multiple disks as
  239. target parameter (for example: 'AB:').
  240.  
  241.      You can also abort the program by pressing <escape>.  'Fill' will ask
  242. you to confirm your request.  If you press <return>, the program will be
  243. aborted (note the default answer "(Y)").  If you press "N", 'Fill' will
  244. return to the previous menu or task.
  245.  
  246.     Do you really want to escape (Y) ? Y
  247.     Filling files of this directory: escaped.
  248.  
  249.      You can request abortion from any menu or when 'Fill' is copying a file.
  250. After each file, 'Fill' checks if <escape> has been pressed.  If yes, it asks
  251. you to confirm.  Because this keyboard checking flushes the keyboard
  252. buffer, you may wish to turn off the escape checking by selecting the 
  253. "buffered keyboard input" option from command line '/B'.  This is 
  254. absolutely needed if you plan to use 'Fill' with redirected input 
  255. (eg: "FILL *.* B: /B <COMMANDS.TXT").
  256.  
  257.      'Fill' always terminates with a result message.  If 'Fill' terminates
  258. successfully, the message is "fine!".  If not, the message will give you
  259. the condition that caused the termination.  If you call 'Fill' with '/S' 
  260. option, 'Fill' will give you a result after each subdirectory.
  261.  
  262.  
  263. Logging
  264. -------
  265.  
  266.      To keep track of files copied, 'Fill' can create or append a text file
  267. called "log file" that contains names, source directories and destination
  268. disks and directories for each file copied.  In the log file, the destination
  269. disk is designated by its volume label.  When logging, 'Fill' checks if the
  270. target disk has a label.  If not, the program "LABEL" is automatically
  271. called.
  272.  
  273.      You can specify the log option at the command line or the "ask option"
  274. ('/?') prompt.  The log option may be followed by the log filename and
  275. sorting instruction.  The log file will be sorted by 'Fill' if '/S' or '/D' 
  276. is added to the log filename. For example, with '/L:FILENAME/S' the file 
  277. will be sorted on source paths and filenames (drive:\dir\filename), with
  278. '/L:FILENAME/D' the file will be sorted on destination filenames
  279. (label:\dir\filename).
  280.  
  281.     C>FILL *.* B: /L:C:\DATA\LOGGING.DAT/D
  282.  
  283.      Here, the log file will be created or appended in the directory
  284. "C:\DATA\" with the name "LOGGING.DAT" and will be sorted on the destination
  285. names.
  286.  
  287.      If the log file exists, you will have the choice to append or
  288. overwrite the existing file. If the log file is created in a source
  289. directory to copy, it will NOT be copied by 'Fill' to the target disk.
  290.  
  291.      Log file is opened in the current directory or the specified
  292. directory. If the log filename is not specified, the default name is
  293. 'FILL.LOG'. If the log filename's extension is not specified, the default
  294. extension is '.LOG'.  By default, there is no sorting.  
  295.  
  296.      If a source name plus destination name are too long to fit on one line 
  297. of the log file, they are written on two lines.  In this case, sorting is 
  298. cancelled because sorting options are available only if each copied file 
  299. logging data fit on one line.
  300.  
  301.  
  302. Sub-directories
  303. ---------------
  304.  
  305.      Normally, 'Fill' copies only files from the current directory (or the
  306. specified directory).  But it can also copy files from sub-directories.
  307.  
  308.      With the option '/R', 'Fill' will scan every files in the current
  309. (or specified) directory and those in its sub-directories.  Then, it will 
  310. copy each file to the target disk in the same sub-directory than the 
  311. directory where the source file is located.  If the sub-directory does not 
  312. exist on the target disk, 'Fill' will re-create it.  This command:
  313.  
  314.           C>FILL \*.* A: /R
  315.           
  316. will copy all files on drive C: filling one or more disk(s) and keeping 
  317. the sub-directory structure on each disk.  Later, to restore the files to 
  318. your hard-disk (or to another hard-disk with the same sub-directories 
  319. structure), apply the following command to each disk:
  320.  
  321.           A>FILL *.* C: /R
  322.      
  323.      Three notes about '/R' option...
  324.      
  325.      1- When 'Fill' is asked to copy files down from the current directory
  326. (eg: "C>FILL *.* A: /R"), 'Fill' re-create the subdirectory structure down 
  327. from the _current_ destination directory.  If the target's current directory 
  328. is "A:\DIR", every directory from the source disk(s) will be created under 
  329. "A:\DIR\...".  This way, you can copy a hard-disk (files and structure) in 
  330. one sub-directory of a second hard-disk!  When 'Fill' is asked to copy files 
  331. down from a _given_ directory (eg: "C>FILL \DIR\*.* A: /R"), 'Fill' re-create 
  332. the subdirectory structure identical from disk's root directory.
  333.  
  334.      2- If a file already exists on the target disk, use the menu option
  335. "Update" to overwrite the file only if the source file is more recent than 
  336. the existing file.  Usefull to backup or restore only modified files (see 
  337. also '/A').
  338.  
  339.      3- 'Fill' will safely recreate up to 8 sub-directories for each file.  
  340. If a source file is in a directory nested at more than 8 sub-levels, 'Fill' 
  341. may, in some case, run out of space on the target floppy.  If it happens,
  342. you will have to skip the file or, if you are really badlucky, 'Fill' will
  343. stop with an "unknown error". 
  344.  
  345.      The option '/S' allows you to repeat the normal process on every sub-
  346. directories under the specified directory without repeating the command
  347. line.  Here, the files are copied to the current target directory
  348. as specified in the "other target options" header ('O' at main menu).
  349.  
  350.      The option '/M' allows to copy all files matching 'files' in a given
  351. directory and its children directories.  Here, also, the files are copied 
  352. to the current target directory.  This command:
  353.  
  354.     C>FILL \*.ARC A: /M
  355.  
  356. will copy all *.ARC files on the drive 'C:' to floppies.  If a file has 
  357. the same name than another file already copied to the target floppy, 'Fill' 
  358. will prompt you to ovewrite or update the file on the target floppy, or 
  359. give another name to the file copied or skip this file.
  360.  
  361.      Caution: if two files with the same name are copied to different
  362. floppies, 'Fill' will not prompt you.  In this case, take care when you 
  363. copy the floppies to another hard-disk.  If you use:
  364.  
  365.     A>COPY *.* C:
  366.  
  367. the file on a second disk will overwrite the first one.  There is no problem 
  368. if those files are duplicated but if different files have the same name, you 
  369. may lose the first one.  To avoid this, use 'DDup' with option '/N' to 
  370. identify duplicated filenames before filling (DDUP.ARC should be available 
  371. where you got this program).
  372.  
  373.      With option '/E', 'Fill' will ask you if you want to scan the next
  374. directory.
  375.  
  376.  
  377. INSTALLATION
  378. ============
  379.  
  380. External programs
  381. -----------------
  382.  
  383.      'Fill' itself does not require any installation.  But 'Fill' uses some 
  384. DOS commands related to files and directories.  Some of these commands are
  385. "resident" (like DIR and DEL) but other are "external" (like FORMAT or
  386. LABEL).  Three of those DOS programs are used by 'Fill' and must be
  387. available to it: FORMAT, LABEL and SORT.  To be found by 'Fill' those
  388. programs must be in the current directory or in one of your path
  389. directories. For example, if those programs are in the directory 'C:\DOS',
  390. your PATH must include 'PATH=C:\DOS;'(if needed, take a look at "SET" and
  391. "PATH" commands in your DOS documentation).
  392.  
  393. Compatibility
  394. -------------
  395.  
  396.      'Fill' uses mostly standard DOS calls so it should run on any MS-DOS
  397. compatible systems.  The only low-level feature is a call to BIOS to 
  398. get the target disk status.  This explain why 'Fill' do not support target
  399. drive re-assigments with ASSIGN.
  400.  
  401.      'Fill' presents no compatibility problems with resident programs except
  402. some caching program.  'Fill' does not (and can not) solve this kind of
  403. problem.  If you use such program and experience some trouble, it is 
  404. recommended to include 'Fill' in a batch program that will disable caching 
  405. for the target floppies.
  406.  
  407.      On some (rare) systems and when called from "DESQView", 'Fill' hangs 
  408. after the execution of a DOS extrernal program.  The cause is still 
  409. unidentified.
  410.  
  411.  
  412. Environment
  413. -----------
  414.  
  415.      You can set permanent parameters using the environment and the DOS
  416. command SET.  When 'Fill' is loaded, it checks in the environment for the
  417. variable "FILLSPEC".  The content of this variable is read and added at
  418. the beginning of the parameters you entered at the command line.  For 
  419. example, you could type at the DOS prompt "C>SET FILLSPEC=/L:C:\MYLOG.TXT/S" 
  420. and 'Fill' will always run with logging option to the file C:\MYLOG.TXT with 
  421. sorting on source name.  The SET command could be included in your
  422. AUTOEXEC.BAT file.
  423.  
  424.  
  425. PIF files
  426. ---------
  427.  
  428.      'Fill' is provided with PIF file (Program Information Files) needed by 
  429. Windows (created with version 2.03).  This file allows you to run 'Fill' with 
  430. multi-tasking and windows environment.
  431.           
  432.      Under Windows, 'Fill' is called with the '/?' option.  When you call the 
  433. program, 'Fill' asks you questions needed until you press <esc> at the first 
  434. prompt.  Then, the window is closed.  
  435.           
  436.      The Windows PIF file (FILL.PIF) requires no modification if FILL.EXE 
  437. is saved in the current directory or one of the PATH directories.  'Fill' is 
  438. called with 192k of RAM.  You can change this parameter as needed.
  439.  
  440.  
  441. HOW TO JOIN ME
  442. ==============
  443.  
  444.      I hope 'Fill' will be usefull to you.  If you like my program, feel 
  445. free to send me some money.  I also appreciate comments or reports.  My 
  446. address is:
  447.  
  448.           Jean Lalonde
  449.           6667 de Normanville
  450.           Montreal, Quebec
  451.           CANADA
  452.           H2S-2B8
  453.  
  454.      You can join me online on Compuserve (ID: 76606,671) or on BIX Info
  455. Exchange (Bix name: jlalonde).
  456.  
  457.      'Fill' is written in LOGITECH MODULA-2 Compiler, DOS, Rel. 3.00, Aug 87,
  458. Copyright (C) 1983, 1987 LOGITECH, using Logitech's library and my own
  459. library JLModules v1.6.
  460.  
  461.      'Fill' uses standard PC/MS-DOS (version 3.00 or more) and the BIOS
  462. "get disk status" function.
  463.  
  464.      You can use or redistribute this program freely as long as it is done
  465. at no cost (except floppy's cost), if this documentation file and the
  466. copyright remain intact.
  467.  
  468.      Modula-2 sources of this program and JLModules are available. To 
  469. receive those text files, please send me a $25 check.
  470.  
  471.  
  472. Enjoy 'Fill'!
  473.  
  474. Jean Lalonde
  475. August 1988
  476.  
  477.  
  478. HISTORY
  479. =======
  480.  
  481.           v1.0 (Feb 23, 87):
  482.            First release.
  483.  
  484.           v1.1 (Mar 17, 87):
  485.            This version accept a non-empty target floppy to copy the
  486.             files in sub-directories.  You can change, make or remove
  487.             directories on the target floppy.
  488.  
  489.           v1.2 (Apr 13, 87):
  490.             This version allows to copy given files from various
  491.             sub-directories down from a given directory.  'Fill' prompt
  492.             you if a file already exists on the target floppy.  You
  493.             can overwrite, rename or skip this file.
  494.  
  495.           v1.3 (May 12, 87):
  496.             Correct a bug from v1.2.  Now, 'Fill' will detect when the
  497.             target's root directory is almost full (maximum is 112 files).
  498.             When 'Fill' counts 111 files, it prompt you to change the target
  499.             directory or the target floppy.  I also add in this version
  500.             a confirmation prompt before escape procedure.  From this
  501.             version, multiple file names separated by '+' are allowed.
  502.  
  503.           v1.4 (May 23, 87):
  504.             Maximum number of files in root is automatically initialized
  505.             from boot sector according to your disk drive type (maximum can
  506.             be 64, 112, 224, 512 or wathever future DOS compatible drives
  507.             manufacturers can define).
  508.             Remove prompt for a formatted diskette while loading program.
  509.             Option '/F' added to format immediately the first disk.
  510.             Correct a minor display bug in "O(ther / M(akeDir / Change to
  511.             this directory (y/N) ?" -> default in prompt was wrong.
  512.  
  513.             (NOTE: the '/F' option in version 1.4 has been removed in
  514.             version 2.0)
  515.  
  516.            v1.5 (August 14, 87)
  517.             Accepts to copy from multiple drives (eg: "FILL CDE:\*.*") and
  518.             multiple filenames with an exclusion list (eg: "FILL
  519.             *.*/*.COM+*.EXE"), gives a crude file logging option.
  520.  
  521.            v2.0 (January  4, 88)
  522.            Target drives:
  523.             -Accepts multiple target drives (eg: with "FILL *.* ABF:", files
  524.             will be copied alternatively to A:, B:, F:, A:, B:, ...).
  525.             -Targets may be floppy disks (any kind), hard-disk or ram-disk
  526.             with any cluster size.
  527.             -Option '/F' is removed, 'Fill' automatically runs FORMAT program
  528.             whenever an unformatted disk is detected.
  529.  
  530.             Source directories:
  531.             -Option '/M' can now mix files from multiple drives.
  532.             -'Fill' now show you each directory scanned during the files list
  533.             building.  You can use '/D' (discrete) option to avoid this.
  534.  
  535.             Attributes:
  536.             -Accepts Archive attribute filter with '/A'.  This option
  537.             allows to copy only files with Archive attribute.
  538.             -You can reset the Archive attribute of files copied with
  539.             option '/O'.
  540.  
  541.             Log option:
  542.             -Option '/L' accepts a log filename (eg: "/L:NAME.XYZ").  See
  543.             section called "Logging".
  544.  
  545.             Other new options:
  546.             -Option '/B' added to allow buffered keyboard input and disable 
  547.              escape checking.
  548.             -Option '/E' added to allow confirmation for each directory.
  549.             -Option '/F' added to allow confirmation for each file.
  550.             -Option '/V' added to verify integrity of copied files.
  551.             -Option '/K' added to kill (delete) source file.
  552.             -"List files" option from main menu will show you remaining
  553.              files to copy be size order.
  554.  
  555.            v2.0a (January 17, 88)
  556.             "List files" shows the total kb and files even if escaped.
  557.             Other modifications are internal only.
  558.  
  559.            v3.0 (August 6, 88)
  560.             Can copy the files in sub-directories separately, mixed or 
  561.             recreate the sub-directory on the destination disk.
  562.             Can overwrite destination files only if the source file is more 
  563.             recent (this is called "Update" option).
  564.             
  565. -eof-
  566.