I remember that there is an utility for GNU/Linux, that given some directory, builds the same directory hierarchy, but with all regular files replaced by symlinks to the corresponding ones.
I can't remember its name.
Yes, I know it's a simple lesson in shell programming, but no reason to reinvent the wheel.