How to remove file (which has white space in name) from Unix?
Use quotes to surround the file name:
rm "file with a space.txt"
Update: use the quotes to enclose the whole path to the file:
rm "../dir with spaces/file with spaces.txt"
The quotes tell the shell command to interpret the quoted string as one argument (so you can use this with most shell commands).
If you do it manually in your shell (and the filename is more or less unique, i.e. it differs from other filenames not in the positions where whitespaces are) you can use TAB completion. Just type a few letters of the beginning of the filename and hit TAB. Repeat this until the filename is complete.
rm fi(press TAB)
Have you tried:
unlink 'path/to/my file with spaces in the name'
Edit: You might also consider changing your paths to not have spaces, using, perhaps, this script.