O argumento "-" para mv certamente funciona (significa: "pare de interpretar strings começando com - como opções a partir de agora"), mas vale a pena saber também
rm ./-v
que funcionará também com comandos que não tenham o sinalizador "-".
EDIT: comandos bem comportados devem respeitar o -- flag. Mas você nunca sabe.