Date: Sun, 28 Nov 2004 12:58:14 +0000 From: Mark Ovens <marko@freebsd.org> To: Oliver Fuchs <oliverfuchs@onlinehome.de>, FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: what does "rm //" delete? Message-ID: <41A9CB66.1050804@freebsd.org> In-Reply-To: <20041128112146.GA1696@oliverfuchs.onlinehome.de> References: <20041128112146.GA1696@oliverfuchs.onlinehome.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Oliver Fuchs wrote: > Hi, > > I had a directory which contained the following: > > ls showed me simple this: "?" with 0 bytes > ls -axl showed me nothing > > So I tried to delete the directory but could not succeed with "rm -R" > because the "directory is not empty". I changed to the directory and tried > to delete everything inside with "rm *" but also did not succeed. It seemed > that the file had no name. So than I did a mistake and wanted to delete the > file with no name with the operation: > > rm -R // > > This was a big mistake which I noticed soon enough (some files in /bin were > deleted). I could repair the damage but what I want to know is what exactly > is > > rm -R // > > deleting. It seems that it is deleting everything? > It is, you're recursively deleting / - multiple '/' are treated as one; try cd //usr//bin To delete the rogue file try rm -i * in the directory the file is in, answering 'n' for all other files. If that fails, try copying everything you need in the directory it is in to somewhere else then recursively deleting the directory rm -rf /path/to/dir/with/rogue/file HTH Mark > Thanx in advance > > Oliver > --- avast! Antivirus: Outbound message clean. Virus Database (VPS): 0448-1, 26/11/2004 Tested on: 28/11/2004 12:58:15 avast! - copyright (c) 2000-2004 ALWIL Software. http://www.avast.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41A9CB66.1050804>