Como posso remover um arquivo que se parece com um sinalizador? [duplicado]

9

Ao usar o grep com -oG flag, eu acidentalmente criei um arquivo chamado -v .

-rw-rw-r-- 1 username username 334 Feb 10 14:29 -v

Agora não consigo descobrir como me livrar disso.

Eu tentei:

rm -v
rm "-v"
rm '-v'
rm -f "-v"
rm \-v

Isso está em um servidor, portanto, só tenho a linha de comando. Como faço para remover este arquivo?

    
por dan08 10.02.2014 / 22:01

2 respostas

14

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.

    
por Rmano 10.02.2014 / 22:08
12
rm -- -v

-- significa o final das opções.

    
por kiri 10.02.2014 / 22:06