COMPARE_DIR, Utilities, Compare the contents of two directories


COMPARE_DIR  --  Compare the contents of two directories
Written by Tim Fogarty <fogarty@netcom.com>

Runs on both OpenVMS VAX and OpenVMS Alpha.
Supplied .EXEs linked under VMS V5.4 (VAX) and V1.5 (Alpha).

--------------------------------------------------------------------------------
COMPARE_DIR written by Tim Fogarty
--------------------------------------------------------------------------------

COMPARE_DIR allows users to compare the contents of two directories.  The
directories may be on the same node, or on different nodes.

COMPARE_DIR can be used to show which files are missing from either directory.

COMPARE_DIR can be used to show which files exist in both directories, but
have different sizes, dates, or version numbers.

COMPARE_DIR can be used to create a COM file to copy missing files from one
directory to another.

--------------------------------------------------------------------------------

To compare directories over different nodes, COMPARE_DIR_REMOTE.EXE must
be installed on the remote node and an NCP object COMPARE_DIR_REMOTE must
be defined.

To install, edit DISTRIBUTION_LIST.DAT and add the name of each remote
node to which you want the software distributed to.  You should only need
to provide one node name per cluster.  List each node name one per line.
It is assumed that you have proxy write access to SYS$SYSTEM, SYS$MANAGER,
and SYS$HELP on each remote node.  Then execute MAKE.COM on your local node.

MAKE.COM will perform the following functions:

	Create help library from COMPARE_DIR.HLP
	Compile COMPARE_DIR.FOR
	Compile GET_FILE_INFO.FOR
	Compile COMPARE_DIR_REMOTE.FOR
	Compile utility library GEN_CLI$SUB.FOR
	Create object library GEN_CLI$SUB.OLB
	Link COMPARE_DIR
	Link COMPARE_DIR_REMOTE
	Distribute necessary files to remote nodes


After distributing the files to the remote node, you must then log onto each
node and perform the following.

   1) add the following line to SYS$MANAGER:SYLOGIN.COM on each node

        $ set command SYS$MANAGER:compare_dir

      or you may choose to add it permanently to SYS$LIBRARY:DCLTABLES.EXE

   2) add the following line to SYS$MANAGER:SYLOGICALS.COM on each node

        $ @SYS$MANAGER:install_hlp sys$help:compare_dir.hlb

   3) execute COMPARE_DIR-NCP_SET_OBJ.COM once on each node
      (this file can then be deleted)

--------------------------------------------------------------------------------

It is assumed that COMPARE_DIR.EXE will be placed in SYS$SYSTEM.  If you
change this, then you must edit COMPARE_DIR.CLD and modify the IMAGE statement.

It is assumed that COMPARE_DIR_REMOTE.EXE will be placed in SYS$SYSTEM.  If
you change this, then you must redefine the NCP object COMPARE_DIR_REMOTE.


--
Tim Fogarty (fogarty@netcom.com)
ftp://ftp.netcom.com/pub/fo/fogarty/home.html