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.