GNU bug report logs -
#15926
RFE: unlink command already uses 'unlink' call; make 'rm' use 'remove' call
Previous Next
Reported by: Linda Walsh <coreutils <at> tlinx.org>
Date: Tue, 19 Nov 2013 11:58:02 UTC
Severity: normal
Tags: notabug, patch
Merged with 15943
Done: Assaf Gordon <assafgordon <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #119 received at 15926 <at> debbugs.gnu.org (full text, mbox):
Eric Blake wrote:
> Pádraig Brady wrote:
> > as I don't see it as specific to rm.
> > I.E. other tools like chmod etc would have the same requirement,
> > and they might be handled with various shell globbing constructs.
> > Even more generally find(1) could be used to handle arbitrarily
> > many files and commands that don't support recursion internally.
> >
> > Could you explain why rm would get this and say chmod would not?
Argh! Feature creep!
The reason that rm should have it but chmod should not is that it is
to work around the POSIX nanny rule around '.' and '..'. Chmod does
not have such a nanny rule and therefore does not need that option.
> Ideally, any command that implements recursion should have the option to
> operate on children only. You are correct that rm should not be special
> in this regards, so yes, I think chmod should also get it.
This is actually the best argument against it. It is a slippery
slope. Let's not implement 'find' all over again.
Bob
This bug report was last modified 6 years and 225 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.