In a file system with symlinks, the file system becomes a graph rather than a tree. The meaning of .. and the current working directory becomes somewhat ambiguous in such an environment.

Rob Pike implemented a neat way of fixing this for Plan 9. It is described in http://cm.bell-labs.com/sys/doc/lexnames.html. The project is simply to re-implement this for NetBSD.

Add a comment