How do I remove the following file...

Jeffrey Pyne plug-discuss@lists.PLUG.phoenix.az.us
Wed, 22 Aug 2001 10:10:44 -0700


Oh sure, suggest the easy, obvious method.  :)  That definitely works in
this case, but the reason I usually do it this way it that it handles things
like this:

# mkdir '.. '
# ls -a
. .. ..        <-- Careful with that axe, Eugene! 

or this:

# ls
-z
# rm '-z'
rm: invalid option -- z
Try `rm --help' for more information.
# rm *z
rm: invalid option -- z
Try `rm --help' for more information.

or this:

# ls
^M  <-- a CTRL-M, not caret-M
# rm ^M
rm: cannot remove `^M': No such file or directory

or this:

# ls -l
-rw-r--r--	1 root	root		0  Aug 22 10:04
                                                       ^^^^^^^^^
                                                       What's the name of
this file? 
                                                       Is it ' ' or '  ' or
'   ' or...

There are multiple ways to handle each of these cases, but I like the find
method because it handles all of them with equal ease. 

~Jeff

On Tuesday, August 21, 2001 Hsiu-Hsing L. Jerome wrote:

> > >
> > > Method #217 to skin this cat:
> > >
> > > # ls -i *q
> > > 363592  \033:\033\033::q
> 
> ok, why not just
>     rm *q
> ?
> 
> > >
> > > # find . -inum 363592 -exec rm -i {} \;
> >