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