8

Как мне удалить файл с именем -p в bash? Попытка rm "-p" жалуется, что -p не является допустимым аргументом.

2 ответа2

23

Поддержка большинства инструментов GNU -- для завершения опций.

rm -- -p
rm ./-p
2

В разделе NOTE на странице man для rm есть что сказать по этому поводу. Помимо того, что Игнасио Васкес-Абрамс упомянул в своем ответе, еще один способ удаления таких файлов, как упомянуто на странице руководства, заключается в использовании ссылки на абсолютный путь, например: rm /home/user/-p .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .