This is my personal attempt (among with others) to produce a good
mirroring package under Perl. MIRROR was written under Linux, but
should port to other platforms with little or no modification.

MIRROR sports the following features
  * Uses its own ftp library instead of relying on
    a seperate ftp application
  * Regular expressions (aka /$yourexp/;) for skipping
    certain files
  * Retains the date stamp of files
  * Can recurse into symbolically linked directories
  * Can retrieve symlinked files
  * All configuration is handled through .mirror resource files
  

Installation
  * copy the mirror executable into an appropriate directory
    (/usr/local/bin, ~/bin)
  * copy the library files into an appropriate directory
    (/usr/lib/perl5, ~/lib)
  * create a .mirror file for each site you wish to mirror
    (follow the example file)
  

Some notes
  * I generally keep a directory callled "mirrors" with subdirectories
    of actual sites. Then I do something like:
        find /ftp/pub/mirrors -type f -name .mirror -exec /usr/local/bin/mirror {} \;
    to mirror each of my sites.
  * The timeout values in the ftp routines is a bit flaky. I'm working
    on it.


If you need to get in touch with me, or just want to tell me how
[wonderful | terrible ] my program is, drop me a line at
nicholas@binary9.com or visit my page at
http://www.binary9.com/nicholas/.

Thanx!
