Friday, 28 May 2010
Removing files with hyphenated filenames in Linux
I was trying to remove a strangely named directory under my WebSphere Application Server Deployment Manager's wstemp directory: -
as follows: -
rm -Rf -6895560/
which resulted in: -
rm: invalid option -- 6
Try `rm --help' for more information.
I'd had the same problem a few days ago - the problem is that the hyphen ( - ) character is seen by the rm command as an option.
The solution ? A quick rummage around Google threw this up: -
Use the "--" option to tell rm that there are no more options coming, hence the command becomes: -
rm -Rf -- -6895560/
Job done :-)