Publicada por Penna em 18/06/2007 - 10:02h:
* Penna usa Fedora

Olá galera do VOL...

Bom estou com uma dúvida, como faço para deletar um arquivo que tem um caracter especial.
Por exemplo:

Tenho um arquivo chamado -10.0.0.1.login só que quando tento deletá-lo me dá uma mensagem falando que a opção não é válida.

# rm -10.1.1.19.jlogin
rm: invalid option -- 1
Try `rm --help' for more information.

Se puderem me ajudar agradeço.

Minha distribuição é Fedora Core 6.

  
 
Resposta de anitass em 18/06/2007 - 10:17h:
* anitass usa Debian
* anitass tem conceito: 8.7
 


tenta rm -rf esse ele exclui sem discuçao nenhuma e sem pergunta
so tome cuidado com o comando ele exclui qualquer ocisa mesmo

 
Resposta de cdvdt em 18/06/2007 - 10:23h:
* cdvdt usa Ubuntu
* cdvdt tem conceito: 9.0
 


Usa uma barra invertida antes do caractere especial:
# rm \-10.1.1.19.jlogin

 
Resposta de alequimico em 18/06/2007 - 10:26h:
* alequimico usa Kali
* alequimico tem conceito: 9.3
 


Na verdade, teu sistema está interpretanto o - como uma tentativa de passar um parâmetro para o comando rm e neste caso, nem mesmo com o -rf vai funcionar.
vc tem que usar "\" antes do caractere especial pra indicar ao sistema que o caractere não deve ser interpretado como parte do comando e sim apenas como um caractere. use rm \-10.0.0.1.login ou rm ./-10.0.0.1.login e vc consigirá!!


 
Resposta de Penna em 18/06/2007 - 10:36h:
* Penna usa Fedora
* Penna tem conceito: 8.0
 


Bom para exclarecer a dúvida eu achei a resposta olhando o help do proprio rm.

Para que o comando rm delete o arquivo deve-se colocar -- para que ele não reconheça o - como uma opção.
Então o comando ficaria assim:

rm -- -10.0.0.0.jlogin

E deleteria normal.

 
Resposta de Penna em 18/06/2007 - 10:42h:
* Penna usa Fedora
* Penna tem conceito: 8.0
 


Obrigado mesmo assim pela ajuda de todos.

E olhando as resposta de todos, um que funciona também é o exemplo que nosso amigo Alequimico colocou:

#rm ./-10.0.0.0.jlogin.

Abraço a todos.

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts