Date: Tue, 25 Sep 2007 17:55:18 +0100 (BST) From: Jan Grant <jan.grant@bristol.ac.uk> To: freebsd-stable@FreeBSD.ORG Subject: Re: rm(1) bug, possibly serious Message-ID: <20070925175244.C21973@tribble.ilrt.bris.ac.uk> In-Reply-To: <200709251512.l8PFCoPe006574@lurza.secnetix.de> References: <200709251512.l8PFCoPe006574@lurza.secnetix.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 25 Sep 2007, Oliver Fromme wrote: > Note that the command "rm -rf ../" was entered twice. > The first time I got an error message (and exit code 1), > the second time it apparently succeeded. Check the man page for rm: -f Attempt to remove the files without prompting for confirma- tion, regardless of the file's permissions. If the file does not exist, do not display a diagnostic message or modify the exit status to reflect an error. That's what's happening the second time through. The first time, your current directory is getting removed (so ../ won't refer to a real directory the second time around). The bug is really in rm(1)'s initial diagnostic message. -- jan grant, ISYS, University of Bristol. http://www.bris.ac.uk/ Tel +44 (0)117 3317661 http://ioctl.org/jan/ We thought time travel was impossible. But that was now and this is then.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070925175244.C21973>