rm(1) bug, possibly serious
LI Xin
delphij at delphij.net
Tue Sep 25 13:43:25 PDT 2007
Oliver Fromme wrote:
> Nicolas Rachinsky wrote:
> > Oliver Fromme wrote:
> > > By the way, an additional confusion is that ".." and "../"
> > > are handled differently. Specifying ".." always leads to
> > > this message:
> > >
> > > rm: "." and ".." may not be removed
> > >
> > > and nothing is actually removed. It is confusing that
> > > adding a slash leads to a different error message _and_
> > > removal of the contents of the parent directory. Clearly
> > > a POLA violation.
> >
> > Adding a slash often leads to different behaviour.
>
> Yes, I'm aware of that. I often make use of the feature
> that "find /sys/" expands the symlink, while "find /sys"
> does not. The same holds true for ls(1).
>
> However, I would still argue that there is no sane reason
> for "rm -rf ../" behaving differently from "rm -rf ..",
> especially because it behaves differently in a destructive
> way. That's why I call it a POLA violation.
Also a POSIX violation IMHO :-)
Cheers,
--
Xin LI <delphij at delphij.net> http://www.delphij.net/
FreeBSD - The Power to Serve!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20070925/1740f56b/signature.pgp
More information about the freebsd-stable
mailing list