No Bash, como eu poderia criar um diretório chamado -p
?
mkdir -p
falhou.
mkdir "-p"
falhou.
mkdir "\-p"
falhou.
mkdir \-p
falhou.
1
Observe que tudo isso está tentando escapar do parâmetro para o bash. Como é o mesmo que escapou e não escapou, todos estes, exceto o terceiro, apenas enviarão a string "-p" para o mkdir, que o analisará como uma opção. A análise da opção não é feita no bash; portanto, qualquer maneira de contornar isso (descrito nas respostas abaixo) é um recurso do mkdir (ou melhor, falta de bug).
—
Score_Und
Tenho que perguntar por que você quer esse diretório. Seria uma PITA para usar.
—
Daniel R Hicks
@DanielRHicks: criei esta pasta por engano, mas não sei como excluí-la.
—
Jichao
Portanto, a pergunta não deveria ser "Como excluir um diretório chamado '-p' no Linux com Bash"?
—
chepner
@chepner: Porque na verdade são os mesmos problemas. Eu tentei excluir o diretório
—
Jichao
rmdir
mas falhei com os mesmos erros.