[patch] rm can have undesired side-effects

Daniel O'Connor doconnor at gsoft.com.au
Mon Oct 30 02:00:37 UTC 2006


On Monday 30 October 2006 10:06, Joerg Pernfuss wrote:
> > I guess that it can be fixed (in case it is not desired) by:
> >  - Ignoring the -P option when the link count is greater then one, or
>
> Silently ignoring user specified options is seldom a good way to go.
> The user explicitly stated he wants to wipe the file contents.

I disagree that the user really meant to wipe the file if its link count is 
>1.

IMO having rm -P not wipe the file if its link count is >1 is a good idea.
if you are deleting a tree containing a file with links then this will result 
in the file getting wiped in the end anyway because the link count will be 1 
after the first link is removed.

Also, -f ONLY means to ignore permissions (or rather, try to ignore them).

It would be easy enough to add a diagnostic message in the -P case where the 
link count is >1.

-- 
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
  -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20061030/23c4f58a/attachment.pgp


More information about the freebsd-hackers mailing list