mklinks is a program for manipulating directory trees. Its primary function is to replace
files in one tree ("destination" tree) with links to files in another tree ("source tree").
It offers fine-grained control over the way in which this is done.
It can also remove corresponding files from the destination tree.
mklinks has been compiled on FreeBSD, NetBSD, OpenBSD and Linux. You can download the source tarball or read the man page (PDF). If you get it to work on another platforms, please
let me know (email is in the README file) and send me any necessary patches.