Subject: Re: ln -f
To: Petar Bogdanovic <p.netbsd@2005.smokva.net>
From: Steven M. Bellovin <smb@cs.columbia.edu>
List: netbsd-users
Date: 02/01/2006 08:01:35
In message <43E074A5.9010106@2005.smokva.net>, Petar Bogdanovic writes:
>'ello!
>
>The man-page of ln(1) says:
>
>"-f Unlink any already existing file, permitting the link to occur."
>
>
>Well, I somehow do not understand the second part of the description..
>(permitting the link to occur) but - to be honest - I even don't
>understand the first part: "Unlink _any_"? Why any, if I supply an
>argument? (and I think, that I'll always supply ln with an argument)
>
>
>Thank you & with kind regards,
Suppose you say
ln a b c d e x
where 'x' is a directory. It should create links x/a, x/b, x/c, x/d,
and x/e. What if x/a and x/b already exist? With -f, it will unlink
those first; without it, it would produce an error message.
--Steven M. Bellovin, http://www.cs.columbia.edu/~smb