Você pode usar --
para informar rm
(e muitos outros comandos incluindo muitos shell embutidos) para não interpretar nenhuma entrada adicional como parâmetros de comando, para que -p
possa ser interpretado corretamente como um argumento em vez de uma "opção não reconhecida"
rm -- -p
(Esta é também uma boa medida de segurança quando globbing. Você pode ter criado acidentalmente um arquivo chamado -rf
...)