Removendo arquivos com nomes estranhos [duplicados]

1

De alguma forma acabei com um arquivo chamado "-r". Como faço para removê-lo? rm -r não funciona. Eu tentei 'rm -i' ls -a '' para percorrer os nomes dos arquivos, mas isso não me levou a excluir este.

Editar Uma abordagem muito hacky era usar a função os.unlink do python. Isso funcionou, mas estou curioso para ouvir outras maneiras.

    
por pythonic metaphor 15.06.2010 / 17:13

1 resposta

6

De man rm :

To remove a file whose name starts with a '-', for example '-foo', use one of these commands:

rm -- -foo
rm ./-foo
    
por 15.06.2010 / 17:18