Вопрос: Как удалить файл с именем -p из bash?


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


8
2018-06-04 03:50


Источник


Вы пишете «удалить файл», но заголовок говорит «удалить папку». Пожалуйста, сформулируйте вопрос так, чтобы он был правильно проиндексирован. - sam hocevar


Ответы:


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

rm -- -p
rm ./-p

23
2018-06-04 03:59



Не только инструменты GNU, но и все инструменты, совместимые с POSIX, и на практике все антикварные инструменты unix. - Gilles


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


2
2018-06-04 05:28