Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Oct 2006 19:39:04 -0500
From:      Mike Meyer <mwm-keyword-freebsdhackers2.e313df@mired.org>
To:        Freddie Cash <fcash@ocis.net>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: [patch] rm can have undesired side-effects
Message-ID:  <17734.39720.437654.333677@bhuda.mired.org>
In-Reply-To: <200610301613.59298.fcash@ocis.net>
References:  <20061029222847.GA68272@marvin.astase.com> <45466902.5090603@FreeBSD.org> <17734.27601.79021.873705@bhuda.mired.org> <200610301613.59298.fcash@ocis.net>

next in thread | previous in thread | raw e-mail | index | archive | help
In <200610301613.59298.fcash@ocis.net>, Freddie Cash <fcash@ocis.net> typed:
> On Monday 30 October 2006 01:17 pm, Mike Meyer wrote:
> > In <45466902.5090603@FreeBSD.org>, Doug Barton <dougb@FreeBSD.org> 
> typed:
> > > Simon L. Nielsen wrote:
> > > > Personally I think rm should do what you ask it to do - if you ask
> > > > it to overwrite a file which has multiple links, well... though
> > > > luck.
> > >
> > > It's all well and good to say, "tough luck," but I don't think that's
> > > what our users expect.
> >
> > I'm a user. It's what I expect. If I wanted an OS that protected me
> > from myself, I wouldn't be running Unix. Please give me the rope I
> > need to get the job done. If that happens to be enough that I can hang
> > myself, and I sometimes do - well, I got what I asked for. When I want
> > to be coddled, I'll run a different OS.
> Isn't that what the -f option is for in every command?

So how does the '-f' option to cc give me more rope?

> By default, be conservative in what you do (error out with nice messages 
> when in doubt).

So why doesn't "rm foo" not error out with a nice message if it would
be removeing the last link to foo? After all, that's the conservative
thing to do, and if the user really wants to remove the last link:

> If the user knows what they are doing then let them specify -f.

Now you've decided that you know better what the user wants than they
do. That's not what I expect from a Unix system. The claim was that
that's not "what our users expect". I was pointing out that there's at
least one user who expects - indeed, prefers - that the system do what
they tell it to, without trying to protect them from themselves.

	<mike
-- 
Mike Meyer <mwm@mired.org>		http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?17734.39720.437654.333677>