Date: Fri, 20 Oct 2006 13:11:15 -0400 From: DAve <dave.list@pixelhammer.com> To: freeBSD <freebsd-questions@freebsd.org> Subject: Re: rm command problem Message-ID: <45390333.4020007@pixelhammer.com> In-Reply-To: <20061020162119.49001.qmail@web25221.mail.ukl.yahoo.com> References: <20061020162119.49001.qmail@web25221.mail.ukl.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Efren Bravo wrote: > Hi, > > Accidentally I've created a file called -exclude > and now I cann't delete it. > > I tried with: > > rm -exclude and rm *exclude but it returns this: > > rm: illegal option -- - > usage: rm [-f | -i] [-dIPRrvW] file ... > unlink file > > How can I delete it? You have probably found that anything you try errors because the shell thinks -e is a switch. The easiest way is to find the files inode number and delete the file using that. director# ls -i 107008 .bash_history 107760 .login 107759 .mail_aliases 107764 .profile 107765 .shrc 107758 .cshrc 107761 .login_conf 107762 .mailrc 107763 .rhosts then use find to remove the file. director# find . -inum 107763 -exec rm -i {} \; remove ./.rhosts? y This works for all manner of funky file names. I had done that many times before, generally from not reading man pages and passing switches to programs that didn't expect it, or by piping commands incorrectly. DAve -- Three years now I've asked Google why they don't have a logo change for Memorial Day. Why do they choose to do logos for other non-international holidays, but nothing for Veterans? Maybe they forgot who made that choice possible.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45390333.4020007>