Re: FS: hardlinks on directories

Stephan von Krawczynski
2003-08-05T13:04:12Z

On Tue, 05 Aug 2003 14:51:46 +0200
Helge Hafting <helgehaf@aitel.hist.no> wrote:

> Even more fun is when you have a directory loop like this:
>
> mkdir A
> cd A
> mkdir B
> cd B
> make hard link C back to A
>
> cd ../..
> rmdir A
>
> You now removed A from your home directory, but the
> directory itself did not disappear because it had
> another hard link from C in B.

How about a truly simple idea:

rmdir A says "directory in use" and is rejected

Which means you simply cannot remove the first directory entry before not all
other links to it are removed. This implies only two things:
1) you have to know who was first.
2) you have to be able to find out where the links are.

Both sound solvable.

Regards,
Stephan