![]() |
|
|||
Mirroring the eiffel.com siteThank you for your interest in mirroring the eiffel.com site. The following describes the simple procedure to followUseful addressIf you are interested in mirroring our site and have any questions after reading this note, please contact us at mirrors@eiffel.com. Requirements for mirror sitesWe welcome mirror sites as they help everyone. The requirements are the following:
The best way to maintain the mirror site on Unix is to use the publicly available mirror program. This will automatically ensure that your site carries a faithful image of ours, updated incrementally whenever we change something. If your site does not already have mirror, you can download it as per the instructions given below. What to mirrorThe directory to mirror isWe have put in it only what should be mirrored, and will continue to manage it so that it contains only the "mirrorable" stuff. How to proceed
How to get the mirror program(These instructions may be superseded by more recent evolutions.) You can get mirror from any of the following:
The latest version of mirror is available from:
src.doc.ic.ac.uk [146.169.2.1]
directory: computing/archiving/mirror
(shortcut packages/mirror)
ftp.th-darmstadt.de [130.83.55.75]
directory: pub/networking/mirror
ftp.sun.ac.za [146.232.213.2]
directory: pub/packages/mirror
archive.orst.edu [128.193.4.2]
directory: pub/mirrors/src.doc.ic.ac.uk/computing/archiving/mirr
or
(shortcut pub/packages/mirror)
Mirror program documentationThis is just a copy of a manual page, and may again be superseded by more recent versions.
MIRROR(1L) MIRROR(1L)
NAME
mirror - mirror packages on remote sites
SYNOPSIS
mirror [flags] -gsite:pathname
mirror [flags] [config-files]
DESCRIPTION
Mirror is a package written in Perl that uses the ftp pro-
tocol to duplicate a directory hierarchy between the
machine it is run on and a remote host. It avoids copying
files unnecessarily by comparing the file time-stamps and
sizes before transferring. Amongst other things, it can
optionally compress, gzip, and split files.
It was written for use by archive maintainers but can be
used by anyone wanting to transfer a lot of files via ftp.
Regardless of how it is called, mirror always performs the
same basic steps. It connects to the remote site, inter-
nally builds a directory listing of the local target
directory, builds one for the remote directory, compares
them, creates any subdirectories required, transfers the
appropriate files (setting their time-stamps to match
those on the remote site), creates any symbolic links,
removes any unnecessary objects and finally drops the con-
nection.
Mirror can handle symbolic links but not ordinary links.
It does not duplicate owner or group information. If you
require any of these options, use rdist(1) instead.
Mirror is called in one of two ways shown in the synopsis
above.
The first method is used to retrieve a remote directory
into the current directory. If you are mirroring a direc-
tory, it would be best to end the pathname in a slash
('/') so the remote recursive listing is smaller or use
the -r flag to suppress recursion (see -g below). The
mirror.defaults file is not used.
In the second method given in the synopsis above, a mini-
mal number of arguments are required and mirror is con-
trolled by the settings read from the configuration files
(or standard input). If a file named mirror.defaults can
be found in either the directory the mirror executable is
in or in the PERLLIB path, then it is loaded first. This
is used to provide common defaults for all config-files.
|