So you created a file (somehow) with a wierd character in it? Something like: -f or * Well, now you can remove it without worry. Just cd to the directory and: ls -i to get the inode number. Plug that into the find statement below and you are done! find . -inum acutal_inode_number -exec rm {} \; For example: find . -inum 235942570 -exec rm {} \;