I have a FAT32 SD card with a file on it, that, viewed in Windows the filename consists of a long string of nonsense. 

![enter image description here](https://i.stack.imgur.com/QzOfq.png)

Viewed in my Android phone's Linux terminal, `ls -a` shows nothing in the directory. When I try to delete the parent directory with `rm -rf deleteme`, it fails with "Directory not empty". When I try to delete/move in Windows 7, it says the filename would be too long and/or Explorer crashes. Windows disk check doesn't find anything wrong.

How can I delete this?