You could list by inode, then use find with rm.

# ls -i
7223 -O

# find . -inum 7223 -exec rm {} \;

David

On 11/23/11 2:00 PM, "Jason King (Gmail)" <jason.brian.k...@gmail.com>
wrote:

> Did you try rm -- filename ?
> 
> Sent from my iPhone
> 
> On Nov 23, 2011, at 1:43 PM, Harry Putnam <rea...@newsguy.com> wrote:
> 
>> Somehow I touched some rather peculiar file names in ~.  Experimenting
>> with something I've now forgotten I guess.
>> 
>> Anyway I now have 3 zero length files with names -O, -c, -k.
>> 
>> I've tried as many styles of escaping as I could come up with but all
>> are rejected like this:
>> 
>>  rm \-c 
>>  rm: illegal option -- c
>>  usage: rm [-fiRr] file ...
>> 
>> Ditto for:
>> 
>>  [\-]c
>>  '-c'
>>  *c
>>  '-'c
>> \075c
>> 
>> OK, I'm out of escapes.  or other tricks... other than using emacs but
>> I haven't installed emacs as yet.
>> 
>> I can just ignore them of course, until such time as I do get emacs
>> installed, but by now I just want to know how it might be done from a
>> shell prompt.
>> 
>> _______________________________________________
>> zfs-discuss mailing list
>> zfs-discuss@opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
> _______________________________________________
> zfs-discuss mailing list
> zfs-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to