LNDIR(1) | General Commands Manual | LNDIR(1) |
This scheme has the advantage that if you update the source, you need not propagate the change to the other architectures by hand, since all source in all shadow directories are symlinks to the real thing: just cd to the shadow directory and recompile away.
The todir argument is optional and defaults to the current directory. The fromdir argument may be relative (e.g., ../src) and is relative to todir (not the current directory).
Note that BitKeeper, CVS, CVS.adm, .git, .hg, RCS, SCCS, and .svn directories are shadowed only if the -withrevinfo flag is specified. Files with names ending in ~ are never shadowed.
If you add files, simply run lndir again. New files will be silently added. Old files will be checked that they have the correct link.
Deleting files is a more painful problem; the symlinks will just point into never never land.
If a file in fromdir is a symbolic link, lndir will make the same link in todir rather than making a link back to the (symbolic link) entry in fromdir. The -ignorelinks flag changes this behavior.
A warning message is displayed if the symbolic link cannot be created. The usual problem is that a regular file of the same name already exists.
If the link already exists but doesn't point to the correct file, the program prints the link name and the location where it does point.
X Version 11 |