I was restoring some files from backup today and ran into a few files that had leading slashes. Whenever I see those kind of things I rename the files since they are a pain to work with in the shell.

If you find yourself at a shell and need to work with files that have a leading dash just use the relative path and include the dashed filename in quotes.

mv ./"-somefile.txt" ./somefile.txt