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 {} \;
> >