Como faço para excluir um arquivo chamado "-p" do bash?


9

Como faço para excluir um arquivo chamado -pbash? Tentar rm "-p"reclama que -p não é um argumento válido.


Você escreve "excluir um arquivo" e o título diz "excluir uma pasta". Por favor, torne a pergunta consistente para que ela seja devidamente indexada.
Sam Hocevar

Respostas:


23

A maioria das ferramentas GNU suporta o --encerramento das opções.

rm -- -p
rm ./-p

1
Não apenas as ferramentas GNU, mas todas as ferramentas compatíveis com POSIX e, na prática, todas as ferramentas unix não antigas.
Gilles 'SO- stop be evil'

2

A NOTEseção na página de manual para rmtem algo a dizer exatamente sobre isso. Além do que Ignacio Vazquez-Abrams mencionou na sua resposta, uma outra maneira de remover esses arquivos, como mencionado na página man, é usando uma referência de caminho absoluto, tais como: rm /home/user/-p.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.