In this specific case: rm -- --help
...should do the trick. The null argument "-- " signifies to most utilities that the remaining arguments are to be interpreted as arguments and not options. Other helpful hints: - List the file by inode, find and remove the inode: touch -- --help ls -i find . -inum `ls -i|grep -- '--help'|awk '{print $1}'` -exec rm {}\; - Most "strange" characters can be dealt with by quoting. The above inode approach is a good trick to know though. On Wed, Mar 22, 2000 at 10:14:19PM -0500, Marshal Kar-Cheung Wong wrote: > I was wondering how to remove a file by the name of --help.tgz? > (Don't ask...Okay if you really must know, I typed in tgz --help and I > get that file. There's no man page for tgz, and I think tgz shouldn't > accept things starting with -- as file names...) rm always takes it > as an option, even if quotes, double-quoted, backslashed, > regular-expressioned. Any suggestions? > > Marshal > > > -- > Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] < /dev/null > -- Karsten M. Self (kmself@ix.netcom.com) What part of "Gestalt" don't you understand? Scope out Scoop: http://scoop.kuro5hin.org/ Nothin' rusty about Kuro5hin: http://www.kuro5hin.org/